/*
Theme Name: New Mexico Foundation For Open Government
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: NMFOG
Requires at least: 6.1
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
*/

:root {
    --global-padding-x: clamp(1rem, 0.5813rem + 1.5764vw, 2rem);
}

/* RESET DEAFULT WP STYLES */
a:where(:not(.wp-element-button)) {
    color: unset;
}

footer.wp-block-template-part {
    margin-block-start: 0;
}

ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Post Excerpt Read More Link */
/* .wp-block-post-excerpt__more-link {
    color: var(--wp--preset--color--secondary);
}
.wp-block-post-excerpt__more-link:hover {
    color: var(--wp--preset--color--tertiary) !important;
} */




/* Underline in Clickable Links in Our Supporters Section */
div.supporters-container > div > ul > li > a {
    text-decoration: underline;
}


input[type="search"] {
    -webkit-appearance: none;
    appearance: none;
}

/* Overrides the default global padding x axis */
.has-global-padding>.alignfull {
    margin-right: calc(var(--global-padding-x) * -1) !important;
    margin-left: calc(var(--global-padding-x) * -1) !important;
}

header>.wp-block-group.has-global-padding,
footer>.wp-block-group.has-global-padding,
.wp-block-post-content.has-global-padding,
.wp-block-post-content>.wp-block-cover,
.wp-block-post-content>.wp-block-group.has-global-padding {
    padding-right: var(--global-padding-x) !important;
    padding-left: var(--global-padding-x) !important;
}


/* Header Hover effects*/

.wp-block-navigation-item__content:hover {
    color: #014a97 !important;
}

/* #8d95a4 */
/* Header Mobile */
@media (max-width:1240px){

    /* li.has-child > a::after {
        content: url("data:image/svg+xml,%3Csvg fill='%238d95a4' height='14px'  version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 511.787 511.787' xml:space='preserve' stroke='%238d95a4'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M508.667,125.707c-4.16-4.16-10.88-4.16-15.04,0L255.76,363.573L18,125.707c-4.267-4.053-10.987-3.947-15.04,0.213 c-3.947,4.16-3.947,10.667,0,14.827L248.293,386.08c4.16,4.16,10.88,4.16,15.04,0l245.333-245.333 C512.827,136.693,512.827,129.867,508.667,125.707z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        display: inline-block;
        vertical-align: middle;
        
        margin-left: 5px; /* Adjust the spacing as needed 
    } */ 
    
    li.has-child > a.not-expanded::after {
        content: url("data:image/svg+xml,%3Csvg fill='%23667085' height='14px'  version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 511.787 511.787' xml:space='preserve' stroke='%23667085' stroke-width='0.00511787'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M508.667,125.707c-4.16-4.16-10.88-4.16-15.04,0L255.76,363.573L18,125.707c-4.267-4.053-10.987-3.947-15.04,0.213 c-3.947,4.16-3.947,10.667,0,14.827L248.293,386.08c4.16,4.16,10.88,4.16,15.04,0l245.333-245.333 C512.827,136.693,512.827,129.867,508.667,125.707z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px; /* Adjust the spacing as needed */
    }
    li.has-child > a.has-expanded::after {
        content: url("data:image/svg+xml,%3Csvg fill='%23667085' height='14px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 511.787 511.787' xml:space='preserve' stroke='%23667085' stroke-width='0.00511787' transform='rotate(180)'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M508.667,125.707c-4.16-4.16-10.88-4.16-15.04,0L255.76,363.573L18,125.707c-4.267-4.053-10.987-3.947-15.04,0.213 c-3.947,4.16-3.947,10.667,0,14.827L248.293,386.08c4.16,4.16,10.88,4.16,15.04,0l245.333-245.333 C512.827,136.693,512.827,129.867,508.667,125.707z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px; /* Adjust the spacing as needed */
    }
    
    
    li.has-child:nth-child(3) > ul:nth-child(3) {
        display: none;
    }


    #modal-2-content > ul:nth-child(1) > li:nth-child(5) > ul:nth-child(3){
        display: none;
    }

    #modal-2-content > ul:nth-child(1) > li:nth-child(6) > ul:nth-child(3) {
        display: none;
    }


    li.has-child:nth-child(7) > ul:nth-child(3){
        display: none;
    }

}



/* Visibility Field Styles in Open Positions Block */
.hidden {
    display: none;
}

.visible {
    display: block;
}

/* SPACER STYLES */
.wp-block-spacer {
    margin-block-start: 0 !important;
}

.is-style-spacer-96 {
    height: clamp(4rem, 3.2958rem + 3.0047vw, 6rem) !important;
}

.is-style-spacer-64 {
    height: clamp(2.5rem, 1.9718rem + 2.2535vw, 4rem) !important;
}


/* fix mark element not going new line */
mark {
    display: block;
    font-size: 16px;
}


.width-100 {
    width: 100%
}

/* Back to Top Button Styles */

#backToTop {
    background: transparent;
    border: none;
    cursor: pointer;

    display: none;
    /* Hidden by default */
    position: fixed;
    /* Fixed/sticky position */
    bottom: 20px;
    /* Place the button at the bottom of the page */
    right: 30px;
    /* Place the button 30px from the right */
    z-index: 99;
    /* Make sure it does not overlap */
}



#backTopIMG:hover {
    content: url("https://nmfog.org/wp-content/uploads/2023/11/default-1.png");
    width: 75px;
    transition: 0.5s ease;

}


.court-case-cat-btn {
    width: unset !important;
}

/* GLOBAL BUTTON STYLE */
@media screen and (max-width: 425px) {

    .wp-block-buttons .wp-block-button,
    .wp-block-buttons .wp-block-button .wp-block-button__link {
        width: 100%;
    }
}

/* BLOGS SECTION */

.wp-block-query.blogs-container .wp-block-post-template {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 48px;
}

.wp-block-query.blogs-container .wp-block-post-template .wp-block-post {
    margin-block-start: 0;
}

.wp-block-query.blogs-container .wp-block-post-template .wp-block-post .wp-block-post-featured-image img {
    height: 240px;
}

@media screen and (max-width: 768px) {
    .wp-block-query.blogs-container .wp-block-post-template {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 24px;
        grid-row-gap: 48px;
    }
}

@media screen and (max-width: 600px) {
    .blog-section-header {
        flex-direction: column;
        align-items: start !important;
        gap: var(--wp--preset--spacing--24) !important;
    }
}

@media screen and (max-width: 500px) {
    .wp-block-query.blogs-container .wp-block-post-template {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 32px;
    }
}


/* CTA SECTION */
.wp-block-group.hotline-cta .wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-group.support-cta .wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--tertiary) !important;
}

/* .wp-block-group.support-cta {

} */

@media screen and (max-width: 1240px) {
    .wp-block-group.newsletter-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 32px;
        grid-row-gap: 0px;
    }

    .wp-block-group.newsletter-container,
    .wp-block-group.hotline-cta,
    .wp-block-group.support-cta {
        padding: clamp(1.5rem, 0.7905rem + 2.6711vw, 2.5rem) !important;
    }

    .wp-block-group.support-cta {
        height: 100%;
    }
}

@media screen and (max-width: 1024px) {
    .wp-block-group.newsletter-container {
        grid-template-columns: 1fr;
        grid-row-gap: 32px;
    }
}


/* FOOTER */





.footer-container {
    display: grid !important;
    grid-template-columns: 280px 1fr 640px;
    grid-template-rows: 1fr;
    grid-gap: 0;
}

@media screen and (max-width: 1024px) {
    .footer-container {
        display: grid !important;
        grid-template-columns: 1fr;
        row-gap: 64px;
    }

    .footer-column-center {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .footer-links-container {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;

    }
}

.wp-block-social-link:hover {
    color: var(--wp--preset--color--primary) !important;
}


.is-style-footer-menu-links {
    color: var(--wp--preset--color--custom-gray-600);
    list-style: none;
    padding: 0;
}

.is-style-footer-menu-links li:not(:last-child) {
    margin-bottom: 12px;
}

.is-style-footer-menu-links li a {
    position: relative;
    transition: color 0.3s, padding-left 0.3s;
}

.is-style-footer-menu-links li a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--wp--preset--color--secondary);
    /* Change the color to your preference */

    transition: width 0.3s;
}

.is-style-footer-menu-links li a:hover {
    color: var(--wp--preset--color--primary);
}

.is-style-footer-menu-links li a:hover::before {
    width: 100%;
}


/* GRAVITY FORM */

body .gform_wrapper.gravity-theme #gform_1 .gform_fields {
    grid-column-gap: var(--wp--preset--spacing--16);
    align-items: start;
}

body .gform_wrapper.gravity-theme #gform_1 .gform_footer {
    display: none;
}

body .gform_wrapper #gform_1 .gfield--type-email {
    grid-column: span 9;
}

body .gform_wrapper #gform_1 .gfield--type-submit {
    grid-column: span 3;
}

@media screen and (max-width: 600px) {
    body .gform_wrapper #gform_1 .gform_fields {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        column-gap: 0;
    }
}

@media screen and (max-width: 425px) {

    body .gform_wrapper #gform_1 .gfield--type-email,
    body .gform_wrapper #gform_1 .gfield--type-submit {
        grid-column: span 12;
    }

    body .gform_wrapper #gform_1 .gfield--type-submit input {
        width: 100%;
    }
}

/* GRAVITY FROM INPUT FIELD */
body .gform_wrapper #gform_1 .gfield--type-email .ginput_container input[type=email] {
    padding: 10px 14px;
    border: 1px solid var(--wp--preset--color--custom-gray-400);
    border-radius: var(--wp--preset--spacing--8);
    font-size: var(--wp--preset--font-size--text-md);
    line-height: 1.7;
    font-family: var(--wp--preset--font-family--inter);
}

/* GARVITY FORM SUBMIT BUTTON */
body .gform_wrapper #gform_1 .gfield--type-submit input[type=submit] {
    color: var(--wp--preset--color--base);
    padding: 10px 16px;
    background-color: var(--wp--preset--color--secondary);
    border-radius: var(--wp--preset--spacing--8);
    border: none;
    font-weight: 600;
    font-size: var(--wp--preset--font-size--text-md);
    line-height: 1.7;
    font-family: var(--wp--preset--font-family--inter);
    cursor: pointer;
    transition: all .3s ease-in-out;

}

body .gform_wrapper #gform_1 .gfield--type-submit input[type=submit]:hover {
    /* color: var(--wp--preset--color--primary); */
    background-color: var(--wp--preset--color--tertiary);
}

/* GFORM VALIDATION */
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
    background: var(--wp--preset--color--base);
    border: unset;
    border-radius: var(--wp--preset--spacing--4);
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
    background: var(--wp--preset--color--base);
    font-weight: 600;
    font-size: var(--wp--preset--font-size--text-sm);
    padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--16);

}

.gform_wrapper.gravity-theme .gform_validation_errors {
    padding: var(--wp--preset--spacing--16);
    box-shadow: unset;
}

.gform_wrapper.gravity-theme .gform_validation_errors h2 {
    font-weight: 600;
    font-size: var(--wp--preset--font-size--text-sm);
}

/* NM Court Cases Page */
.wp-block-group.court-cases-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 1150px) {
    .wp-block-group.court-cases-filter {
        flex-direction: column;
        gap: 16px;
        align-items: start;
    }

}

.wp-block-buttons.tabs-group-button,
.wp-block-buttons.filter-group-buttons {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.wp-block-buttons.tabs-group-button {
    background-color: var(--wp--preset--color--custom-gray-100);
    border-radius: 32px;
    padding: 8px;
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-0, 0px);

}

.wp-block-buttons.tabs-group-button .wp-block-button .wp-block-button__link {
    display: flex;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    border-radius: 24px;
    background: transparent;
    color: var(--wp--preset--color--contrast);
}

/* .wp-block-buttons.tabs-group-button .wp-block-button:nth-of-type(1) .wp-block-button__link {
    background: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--base);
} */

.wp-block-buttons.tabs-group-button .wp-block-button:nth-of-type(1) .wp-block-button__link {
    color: black;
}



.wp-block-buttons.tabs-group-button .wp-block-button .wp-block-button__link:hover {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
}

.wp-block-buttons.filter-group-buttons {
    display: flex;
    padding: 0;
    align-items: flex-start;
    gap: 8px;
    margin-block-start: 0;
}

@media screen and (max-width: 425px) {
    .wp-block-buttons.filter-group-buttons {
        width: 100%;
    }
}

.wp-block-buttons.filter-group-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    display: flex;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    border-radius: 99rem;
    border: 1px solid var(--wp--preset--color--custom-gray-500);
    color: var(--wp--preset--color--custom-gray-800);
}



.court-case-select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.25 6.875L10 13.125L3.75 6.875' stroke='%23344054' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position-x: 92%;
    background-position-y: 14px;
    padding-right: 2rem !important;
}

/* .wp-block-buttons.filter-group-buttons .wp-block-button.is-style-outline .wp-block-button__link::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.25 6.875L10 13.125L3.75 6.875' stroke='%23344054' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 8px;
} */

.court-case {
    margin-block-start: 0 !important;
}

.court-cases {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 48px;
}

@media screen and (max-width: 1024px) {
    .court-cases {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 600px) {
    .court-cases {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 32px;
    }
}

.court-cases li {
    margin-block-start: 0;
}

.category-date-container {
    display: flex;
    margin-bottom: 12px;
}

.category-date-container .post-date,
.category-date-container .post-category {
    font-weight: 600;
}

.category-date-container .post-category::after {
    content: " • ";
}

.category-date-container .post-date {
    margin-left: 4px;
}

@media screen and (max-width: 600px) {
    .category-date-container {
        flex-direction: column;
        gap: .5rem;
    }

    .category-date-container .post-category::after {
        content: "";
    }

    .category-date-container .post-date {
        margin-left: 0;
    }
}

.court-cases h3 {
    font-size: var(--wp--preset--font-size--display-xs);
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 12px;
}

.court-cases p {
    font-size: var(--wp--preset--font-size--text-md);
    color: var(--wp--preset--color--custom-gray-600);
    margin-top: 0;
    margin-bottom: 12px;
}

.court-cases,
.resources-list,
.pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.resources-list li a {
    color: var(--wp--preset--color--tertiary);
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
}

.resources-list li a:hover {
    color: var(--wp--preset--color--secondary);
}

.resources-list li:not(:last-child) {
    margin-bottom: 8px;
}

.pagination {
    padding: 20px 0 0 0;
    margin: 64px 0 0 0;
    border-top: 1px solid var(--wp--preset--color--custom-gray-200);
}

.pagination ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.pagination ul li span,
.pagination ul li a {
    font-size: 14px;
    font-weight: 500;
    color: var(--wp--preset--color--custom-gray-600);
    display: flex;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}


.pagination ul li span,
.pagination ul li a:not(.prev):not(.next) {
    width: 40px;
    height: 40px;
}

.pagination ul li span[aria-current="page"] {
    background-color: var(--wp--preset--color--custom-gray-200);
}

.pagination ul li a.prev::before,
.pagination ul li a.next::after {
    content: "";
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.pagination ul li a.prev::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.25 10.5L3.75 10.5M3.75 10.5L9.375 16.125M3.75 10.5L9.375 4.875' stroke='%23667085' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-right: 8px;

}

.pagination ul li a.next::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.75 10.5L16.25 10.5M16.25 10.5L10.625 4.875M16.25 10.5L10.625 16.125' stroke='%23667085' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-left: 8px;
}

.pagination ul li:has(a.prev) {
    margin-right: auto;
}

.pagination ul li:has(a.next) {
    margin-left: auto;
}


/* 
 * Become A Supporter Page
 *
*/

.is-style-supporter-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 8px;
}

@media screen and (max-width: 768px) {
    .is-style-supporter-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 500px) {
    .is-style-supporter-list {
        grid-template-columns: 1fr;
    }
}

.is-style-email-list li {
    display: flex;
    align-items: center;
    gap: 8px;
}

.is-style-email-list li a {
    color: var(--wp--preset--color--base);
}

.is-style-email-list li::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.75 6.75V17.25C21.75 18.4926 20.7426 19.5 19.5 19.5H4.5C3.25736 19.5 2.25 18.4926 2.25 17.25V6.75M21.75 6.75C21.75 5.50736 20.7426 4.5 19.5 4.5H4.5C3.25736 4.5 2.25 5.50736 2.25 6.75M21.75 6.75V6.99271C21.75 7.77405 21.3447 8.49945 20.6792 8.90894L13.1792 13.5243C12.4561 13.9694 11.5439 13.9694 10.8208 13.5243L3.32078 8.90894C2.65535 8.49945 2.25 7.77405 2.25 6.99271V6.75' stroke='%23F5B120' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.is-style-location-list li {
    display: flex;
    align-items: center;
    gap: 8px;
}

.is-style-location-list li a {
    color: var(--wp--preset--color--base);
}

.is-style-location-list li::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 12C21 16.9706 16.9706 21 12 21M21 12C21 7.02944 16.9706 3 12 3M21 12C21 13.6569 16.9706 15 12 15C7.02944 15 3 13.6569 3 12M21 12C21 10.3431 16.9706 9 12 9C7.02944 9 3 10.3431 3 12M12 21C7.02944 21 3 16.9706 3 12M12 21C10.3431 21 9 16.9706 9 12C9 7.02944 10.3431 3 12 3M12 21C13.6569 21 15 16.9706 15 12C15 7.02944 13.6569 3 12 3M3 12C3 7.02944 7.02944 3 12 3' stroke='%23f5b120' stroke-width='1.344' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.is-style-phone-list li {
    display: flex;
    align-items: center;
    gap: 8px;
}

.is-style-phone-list li a {
    color: var(--wp--preset--color--base);
}

.is-style-phone-list li::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.05 6C15.0268 6.19057 15.9244 6.66826 16.6281 7.37194C17.3318 8.07561 17.8095 8.97326 18 9.95M14.05 2C16.0793 2.22544 17.9716 3.13417 19.4163 4.57701C20.8609 6.01984 21.7721 7.91101 22 9.94M18.5 21C9.93959 21 3 14.0604 3 5.5C3 5.11378 3.01413 4.73086 3.04189 4.35173C3.07375 3.91662 3.08968 3.69907 3.2037 3.50103C3.29814 3.33701 3.4655 3.18146 3.63598 3.09925C3.84181 3 4.08188 3 4.56201 3H7.37932C7.78308 3 7.98496 3 8.15802 3.06645C8.31089 3.12515 8.44701 3.22049 8.55442 3.3441C8.67601 3.48403 8.745 3.67376 8.88299 4.05321L10.0491 7.26005C10.2096 7.70153 10.2899 7.92227 10.2763 8.1317C10.2643 8.31637 10.2012 8.49408 10.0942 8.64506C9.97286 8.81628 9.77145 8.93713 9.36863 9.17882L8 10C9.2019 12.6489 11.3501 14.7999 14 16L14.8212 14.6314C15.0629 14.2285 15.1837 14.0271 15.3549 13.9058C15.5059 13.7988 15.6836 13.7357 15.8683 13.7237C16.0777 13.7101 16.2985 13.7904 16.74 13.9509L19.9468 15.117C20.3262 15.255 20.516 15.324 20.6559 15.4456C20.7795 15.553 20.8749 15.6891 20.9335 15.842C21 16.015 21 16.2169 21 16.6207V19.438C21 19.9181 21 20.1582 20.9007 20.364C20.8185 20.5345 20.663 20.7019 20.499 20.7963C20.3009 20.9103 20.0834 20.9262 19.6483 20.9581C19.2691 20.9859 18.8862 21 18.5 21Z' stroke='%23f5b120' stroke-width='1.416' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}


.wp-block-group.donation-categories-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}

.wp-block-group.donation-categories-container .wp-block-group {
    margin-block-start: 0;
}


.wp-block-group.donation-categories-container .wp-block-group p a {
    color: var(--wp--preset--color--base);
}


@media screen and (max-width: 1024px) {
    .wp-block-group.donation-categories-container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .wp-block-group.donate-cta {
        flex-direction: column;
        align-items: start;
        padding: clamp(1.25rem, 0.3631rem + 3.3389vw, 2.5rem) !important;
    }
}

@media screen and (max-width: 600px) {
    .wp-block-group.donation-categories-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
}

@media screen and (max-width: 425px) {
    .wp-block-group.donation-categories-container {
        display: grid;
        grid-template-columns: 1fr;
    }

    .wp-block-group.donation-categories-container .wp-block-group {
        width: 100%;
    }

    .wp-block-group.donate-cta {
        flex-direction: column;
        align-items: start;
    }

    .wp-block-group.donate-cta .wp-block-buttons {
        width: 100%;
    }
}


.supporters-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: var(--wp--preset--spacing--32);
    grid-row-gap: var(--wp--preset--spacing--32);
}

@media screen and (max-width: 768px) {
    .supporters-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 600px) {
    .supporters-container {
        grid-template-columns: 1fr;
    }

    .supporters-container .wp-block-group {
        width: 100%;
    }
}

/* 
    Governance Page
*/

.sponsors-section ul li a {
    color: var(--wp--preset--color--base) !important;
}

.sponsors-section ul li a:hover {
    color: var(--wp--preset--color--secondary) !important;
}

p.badge {
    display: flex;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    max-width: fit-content !important;
    border-radius: 16px;
    background: rgba(1, 74, 151, 0.10);
}

.is-style-position-info-list {
    display: flex;
    gap: var(--spacing-6, 24px);
}

.is-style-position-info-list li {
    display: flex;
    align-items: center;
}

.is-style-position-info-list li:nth-of-type(1)::before,
.is-style-position-info-list li:nth-of-type(2)::before {
    content: '';
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

.is-style-position-info-list li:nth-of-type(1)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_4_22029)'%3E%3Cpath d='M17.5 8.33337C17.5 14.1667 10 19.1667 10 19.1667C10 19.1667 2.5 14.1667 2.5 8.33337C2.5 6.34425 3.29018 4.4366 4.6967 3.03007C6.10322 1.62355 8.01088 0.833374 10 0.833374C11.9891 0.833374 13.8968 1.62355 15.3033 3.03007C16.7098 4.4366 17.5 6.34425 17.5 8.33337Z' stroke='%2398A2B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10.8334C11.3807 10.8334 12.5 9.71408 12.5 8.33337C12.5 6.95266 11.3807 5.83337 10 5.83337C8.61929 5.83337 7.5 6.95266 7.5 8.33337C7.5 9.71408 8.61929 10.8334 10 10.8334Z' stroke='%2398A2B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_22029'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.is-style-position-info-list li:nth-of-type(2)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_4_22032)'%3E%3Cpath d='M9.99996 4.99996V9.99996L13.3333 11.6666M18.3333 9.99996C18.3333 14.6023 14.6023 18.3333 9.99996 18.3333C5.39759 18.3333 1.66663 14.6023 1.66663 9.99996C1.66663 5.39759 5.39759 1.66663 9.99996 1.66663C14.6023 1.66663 18.3333 5.39759 18.3333 9.99996Z' stroke='%2398A2B3' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_22032'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.staff-board-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: var(--wp--preset--spacing--32);
    grid-row-gap: var(--wp--preset--spacing--64);
}

@media screen and (max-width: 768px) {
    .staff-board-container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 600px) {
    .staff-board-container {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: var(--wp--preset--spacing--32);
    }

    .is-style-position-info-list {
        flex-direction: column;
        gap: var(--wp--preset--spacing--2);
    }
}

#wp--skip-link--target>div>div:nth-child(2)>div.wp-block-group.alignwide.has-global-padding.is-layout-constrained.wp-container-24.wp-block-group-is-layout-constrained>div.wp-block-columns.is-layout-flex.wp-container-23.wp-block-columns-is-layout-flex>div:nth-child(1)>div>ul {
    list-style: unset !important;
    padding-left: 5%;

}

#wp--skip-link--target>div>div:nth-child(2)>div.wp-block-group.alignwide.has-global-padding.is-layout-constrained.wp-container-27.wp-block-group-is-layout-constrained>div.wp-block-columns.is-layout-flex.wp-container-26.wp-block-columns-is-layout-flex>div:nth-child(1)>div>ul>li {
    margin-top: var(--wp--preset--spacing--8);
    margin-bottom: var(--wp--preset--spacing--8);
}

.width-full {
    width: 100%;
}


#categoryLink:hover,
#allCategoryLink:hover {

    color: white !important;
}

@media(max-width: 600px) {
    .court-cases li {
        margin-bottom: 15px;
    }
}

@media(max-width:390px) {
    .court-cases li {
        margin-bottom: 15px;
    }

  
}

#modal-2-content>ul>li>a:hover {
    color: #014a97;
}

ul.page-numbers>li:last-child {
    margin-left: auto;
}


/* Query Block Pagination */

.pagination-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.page-numbers {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;

    color: #667085 !important;

}
.next-page-container > a {
    display: contents !important;
    color: #667085 !important;
}


.page-numbers.current {
    background-color: var(--wp--preset--color--custom-gray-200) !important;
}



/* Events Category */

.taxonomy-category > a {
    cursor: default;
}


/* .page-numbers:hover {
    color: var(--wp--preset--color--tertiary) !important;
}

.wp-block-query-pagination-next:hover, 
.wp-block-query-pagination-previous {
    color: var(--wp--preset--color--tertiary) !important;
} */

/*     color: var(--wp--preset--color--tertiary); */
/* wp-block-query-pagination-next  wp-block-query-pagination-previous   wp-block-query-pagination-numbers*/