/*
Theme Name: Literacy Inc.
Theme URI: https://www.lincnyc.org/
Author: Literacy Inc.
Author URI: https://www.lincnyc.org/
Description:
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 7.0
Version: 1.4.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

.is-root-container {
    overflow: hidden;
}
.block-editor-iframe__html {
    font-size: 1.0582vw !important;
    overflow-x: hidden;
}
.block-editor-iframe__body {
    font-size: 1.0582vw !important;
    -webkit-font-smoothing: antialiased; /* Chrome, Safari */
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

.block-editor-iframe__body main a:where(:not(.wp-element-button)) {
    color: inherit !important;
    text-decoration: underline !important;
}

.block-editor-iframe__body #modal-donation {
    display: none !important;
}

footer h2 {
    white-space: nowrap !important;
}
.wp-block-heading img {
    height: 0.75em !important;
    width: auto !important;
}

:where(.wp-site-blocks) > *,
:root :where(.is-layout-constrained) > * {
    margin-block-start: 0 !important;
}

:root :where(.is-layout-constrained) > p + p {
    margin-block-start: 1em !important;
}

figure {
    max-width: 100%;
}

mark.has-inline-color {
    background-color: transparent;
}

.wp-block-site-logo {
    width: 15.875rem !important;
    height: 3.4375rem !important;
}
.components-resizable-box__container,
.wp-block-site-logo a,
.wp-block-site-logo img {
    width: 100% !important;
    height: 100% !important;
}

.fix-fullwidth.has-blue-background-color {
    box-shadow:
        20rem 0 var(--wp--preset--color--blue),
        -20rem 0 var(--wp--preset--color--blue);
}

.decor {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 !important;
}

.wp-block-image img {
    width: 100%;
}

.clip-paths {
    position: absolute;
    left: -999px;
    opacity: 0;
}

:where(.wp-block-group.has-background),
.block-editor-iframe__body :where(.wp-block-group.has-background) {
    padding: inherit;
}

.has-blue-background-color .wp-block-separator.is-style-wide {
    position: relative;
    height: 0.375rem;
    border: 0;
    margin: 0;
    overflow: visible;
}
.has-blue-background-color .wp-block-separator.is-style-wide::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1314' height='6' fill='none' viewBox='0 0 1314 6'%3E%3Cpath stroke='%23FFF7F1' stroke-miterlimit='10' d='M1 2.764c18.017.37 27.784.98 59.268.98 45.617 0 45.617-.61 91.27-.61s45.653.2 91.307.2c45.653 0 45.653-2.5 91.307-2.5 45.653 0 45.653 2.39 91.27 2.39 45.616 0 45.653-.49 91.307-.49 45.653 0 45.653 1.73 91.306 1.73 45.654 0 45.654-2.02 91.27-2.02 45.617 0 45.654.75 91.307.75 45.654 0 45.654-1.8 91.307-1.8 45.654 0 45.653 2.43 91.307 2.43s45.654-1.21 91.304-1.21c45.66 0 45.66.04 91.31.04 45.65 0 45.65-1.19 91.31-1.19 35.11 0 43.21 1.63 65.85 2.38'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
}

.wp-block-search__inside-wrapper {
    padding-left: 1rem;
    overflow: hidden;
    border-radius: 4rem;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
    background-color: transparent;
}

/*.wp-block-heading.bordered {
	color: var(--wp--preset--color--blue);
	-webkit-text-fill-color: var(--wp--preset--color--white);
	-webkit-text-stroke: 1px var(--wp--preset--color--blue);
}
	.wp-block-group.has-creme-background-color .wp-block-heading.bordered {
		-webkit-text-fill-color: var(--wp--preset--color--creme);
	}*/

.linc-field {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.linc-field label {
    font-size: var(--wp--preset--font-size--20);
}
.linc-field input {
    display: block;
    min-width: 32.75rem;
    max-width: 100%;
    width: 100%;
    padding: 2rem 1rem;
    font-size: var(--wp--preset--font-size--20);
    line-height: 1;
    text-align: center;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--wp--preset--color--light-creme) !important;
    background-clip: padding-box;
    border: none;
    border-radius: 3rem;
}

.wp-block-button__link {
    font-weight: 700;
}

.swiper {
    padding-left: calc(
        ((100vw - var(--wp--style--global--wide-size)) / 2) +
            var(--wp--preset--spacing--60)
    ) !important;
    padding-right: calc(
        ((100vw - var(--wp--style--global--wide-size)) / 2) +
            var(--wp--preset--spacing--60)
    ) !important;
}
.swiper-wrapper {
}
.swiper-button-next,
.swiper-button-prev {
    width: 3rem !important;
    height: 3rem !important;
    padding: 0.75rem !important;
    border-radius: 100%;
}
.swiper-button-prev {
    left: calc(
        ((100vw - var(--wp--style--global--wide-size)) / 2) - 4vw
    ) !important;
}
.swiper-button-next {
    right: calc(
        ((100vw - var(--wp--style--global--wide-size)) / 2) - 4vw
    ) !important;
}
.swiper-button-next::before,
.swiper-button-prev::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    border-radius: 100%;
    transform: scale(1.25);
    transition: all 0.25s ease;
    pointer-events: none;
}
.swiper-button-next:hover::before,
.swiper-button-prev:hover::before {
    content: "";
    background-color: #8cd9ed;
    transform: scale(1);
}
.swiper-button-next::after,
.swiper-button-prev::after {
    content: "" !important;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2300396F' d='M17.735 9.502c1.06.65 1.65 1.37 1.75 2.16.1.79-.3 1.59-1.21 2.4-.6.49-3.28 2.68-8.03 6.55-.1.08-.25.17-.43.27-1.33.86-2.37.83-3.12-.08-.39-.44-.53-.96-.43-1.56.1-.6.44-1.13 1.01-1.6.65-.52 2.7-2.05 6.16-4.6.03-.05.53-.4 1.52-1.05-2.78-1.69-4.4-2.84-5.59-3.83-1.19-.99-1.64-1.27-2.26-2.03-.39-.39-.58-.83-.57-1.31.01-.48.24-.9.68-1.27.7-.65 1.57-.6 2.61.16 3.26 2.35 6.61 4.95 7.91 5.79Z'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    z-index: 1;
}
.swiper-button-prev::after {
    transform: rotate(180deg);
}

/*.swiper-slide-prev {
	opacity: 0;
}*/

.swiper-wrapper > .wp-block-post.swiper-slide {
    opacity: 0;
    transform: scale(1.25);
    transition: all 0.25s ease;
}
.swiper .swiper-wrapper > .wp-block-post.swiper-slide-active,
.swiper.has-columns-2
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide,
.swiper.has-columns-3
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide,
.swiper.has-columns-3
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide,
.swiper.has-columns-4
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide,
.swiper.has-columns-4
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide,
.swiper.has-columns-4
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide,
.swiper.has-columns-5
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide,
.swiper.has-columns-5
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide,
.swiper.has-columns-5
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide,
.swiper.has-columns-5
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide,
.swiper.has-columns-6
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide,
.swiper.has-columns-6
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide,
.swiper.has-columns-6
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide,
.swiper.has-columns-6
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide,
.swiper.has-columns-6
    .swiper-wrapper
    > .wp-block-post.swiper-slide-active
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide
    + .wp-block-post.swiper-slide {
    opacity: 1;
    transform: scale(1);
}

.swiper-pagination {
    display: flex;
    padding-left: calc(
        ((100vw - var(--wp--style--global--wide-size)) / 2) +
            var(--wp--preset--spacing--50)
    ) !important;
    padding-right: calc(
        ((100vw - var(--wp--style--global--wide-size)) / 2) +
            var(--wp--preset--spacing--50)
    ) !important;
    top: auto !important;
    bottom: -4rem !important;
    left: 0 !important;
    right: auto !important;
    width: auto !important;
}
.swiper-pagination-bullet {
    display: block !important;
    position: relative;
    width: 2rem !important;
    height: 2rem !important;
    background-color: transparent !important;
    opacity: 1 !important;
}
.swiper-pagination-bullet::after {
    content: "";
    display: block;
    position: absolute;
    top: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
    right: 0.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2300396F' stroke-width='2' d='m15.056 15.836-.006.007c-.856.973-1.95 1.389-3.428 1.21l-.036-.004-.035-.002a4.927 4.927 0 0 1-.652-.108l-.007-.001a5.013 5.013 0 0 1-1.514-.556 3.72 3.72 0 0 1-1.034-.844l-.003-.004a4.629 4.629 0 0 1-.68-1.108 4.411 4.411 0 0 1-.344-1.212 5.898 5.898 0 0 1-.03-1.268c.036-.408.114-.78.23-1.12.411-1.14.99-1.978 1.707-2.566.718-.587 1.628-.97 2.775-1.115.24-.03.422-.044.55-.047.063-.002.104-.001.127 0l.094.025h.025c.743.166 1.36.362 1.853.582.503.225.957.517 1.364.877.358.317.645.724.853 1.239.202.51.342 1.147.397 1.923-.127 1.25-.506 2.167-1.075 2.829l-.516.576-.615.687Z'/%3E%3C/svg%3E%0A");
    background-size: 100%;
}
.swiper-pagination-bullet-active::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2300396F' d='M12.903 6.123c.836.18 1.556.403 2.152.669a6.306 6.306 0 0 1 1.62 1.041 4.24 4.24 0 0 1 1.119 1.616c.257.647.415 1.418.47 2.31-.132 1.444-.573 2.601-1.323 3.471l-1.14 1.273c-1.093 1.243-2.525 1.757-4.299 1.543a5.69 5.69 0 0 1-.81-.129 6.01 6.01 0 0 1-1.813-.668 4.7 4.7 0 0 1-1.307-1.076 5.629 5.629 0 0 1-.827-1.346 5.41 5.41 0 0 1-.42-1.487 6.897 6.897 0 0 1-.034-1.483 5.74 5.74 0 0 1 .282-1.362c.922-2.563 2.692-4.012 5.302-4.342.518-.064.861-.073 1.024-.03h.005Z'/%3E%3C/svg%3E%0A");
}

.wp-block-query .team_member {
    position: relative;
}
.wp-block-query .team_member img {
    clip-path: url(#rounded-image-mask);
}
.wp-block-query .taxonomy-department {
    pointer-events: none;
}

.close-modal {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 5rem;
    height: 5rem;
    cursor: pointer;
    transition: transform 0.25s ease;
}
/* .modal-content .close-modal {
    display: block;
} */
.close-modal:hover {
    transform: scale(1.1);
}

.wp-block-media-text.alignfull.has-media-on-the-right
    .wp-block-media-text__content {
    padding-left: calc((100vw - var(--wp--style--global--wide-size)) / 2);
    padding-right: 6rem;
}
.wp-block-media-text.alignfull.has-media-on-the-left
    .wp-block-media-text__content {
    padding-right: calc((100vw - var(--wp--style--global--wide-size)) / 2);
    padding-left: 6rem;
}

.wp-block-navigation__responsive-container-close {
    position: fixed;
    top: 1rem;
    right: 1rem;
    padding: 1rem;
}

.is-style-pill a {
    padding: 0.25rem 0.625rem;
    color: var(--wp--preset--color--blue);
    background-color: rgba(0, 57, 111, 0.2);
    pointer-events: none;
}

.has-blue-background-color .is-style-pill a {
    color: #fff;
    background-color: #3953a5;
}

.no-underline a {
    text-decoration: none !important;
}

.even-row-reverse > .wp-block-post:nth-child(even) > .wp-block-columns {
    flex-direction: row-reverse;
}

header .wp-block-search__inside-wrapper {
    padding-left: 0;
}

header
    .wp-block-search:not(.wp-block-search__searchfield-hidden)
    .wp-block-search__inside-wrapper::after {
    content: "";
    position: absolute;
    top: 4.75rem;
    left: 0;
    right: 0;
    height: 7rem;
    background: #fff;
    border-radius: 0 0 1.875rem 1.875rem;
    box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
    z-index: 1;
}

header .wp-block-search__button svg {
    display: none;
}
header .wp-block-search__button {
    position: relative;
    padding: 0.325rem 0.5rem 0.5rem;
    margin-right: 1rem;
}
header .wp-block-search__button::after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2300396F' fill-rule='evenodd' d='M3 11.991a8.991 8.991 0 1 1 16.017 5.612l3.69 3.69-1.414 1.414-3.69-3.69A8.991 8.991 0 0 1 3 11.991ZM11.991 5a6.991 6.991 0 1 0 0 13.983 6.991 6.991 0 0 0 0-13.983Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
    background-size: 100%;
}
.header-nav-wrapper {
    position: static !important;
}
header .wp-block-search__input {
    position: absolute;
    top: 4rem;
    left: 0;
    right: 0;
    margin-right: var(--wp--preset--spacing--60);
    margin-left: var(--wp--preset--spacing--60);
    display: block;
    padding: 2rem 0 0.5rem 0;
    font-size: var(--wp--preset--font-size--20);
    line-height: 1;
    color: var(--wp--preset--color--blue);
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent !important;
    background-clip: padding-box;
    border: none;
    border-bottom: 1px solid var(--wp--preset--color--blue);
    border-radius: 0;
    z-index: 9999;
}

.algolia-search-box-wrapper {
    padding-bottom: var(--wp--preset--spacing--60);
}
.ais-SearchBox-form {
    position: relative;
}
.ais-SearchBox-form::after {
    content: "";
    position: absolute;
    right: 0.5rem;
    bottom: 0.6125rem;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2300396F' fill-rule='evenodd' d='M3 11.991a8.991 8.991 0 1 1 16.017 5.612l3.69 3.69-1.414 1.414-3.69-3.69A8.991 8.991 0 0 1 3 11.991ZM11.991 5a6.991 6.991 0 1 0 0 13.983 6.991 6.991 0 0 0 0-13.983Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
}
.algolia-search-box-wrapper input {
    display: block;
    min-width: 32.75rem;
    max-width: 100%;
    width: 100%;
    padding: 2rem 2.5rem 0.5rem 0;
    font-size: var(--wp--preset--font-size--20);
    line-height: 1;
    color: var(--wp--preset--color--blue);
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent !important;
    background-clip: padding-box;
    border: none;
    border-bottom: 1px solid var(--wp--preset--color--blue);
    border-radius: 0;
}

.algolia-search-sub {
    display: flex;
    justify-content: space-between;
    padding-top: 0.25rem;
    font-size: var(--wp--preset--font-size--12);
    opacity: 0.5;
}
.ais-PoweredBy-link {
    display: block;
    width: 4rem;
}
.ais-PoweredBy-logo {
    height: auto !important;
    width: 100% !important;
}

.ais-Hits-list {
    display: flex;
    flex-direction: column;
    gap: var(--wp--preset--spacing--60);
    padding: 0;
    margin: 0;
    list-style: none;
}
.ais-Hits-item {
    position: relative;
}
.ais-Hits-item article {
    display: flex;
    gap: 1.5rem;
}
.ais-hits--thumbnail-link img {
    border-radius: 1.25rem;
    width: 9.375rem !important;
    height: 9.375rem !important;
}

.ais-hits--content h5 {
    margin: 0;
}
.ais-hits--content p {
    font-size: var(--wp--preset--font-size--16);
}
.ais-hits--title-link {
    color: var(--wp--preset--color--blue);
}
.ais-hits--title-link::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.algolia-autocomplete {
    /* right: var(--wp--preset--spacing--60) !important;
    left: var(--wp--preset--spacing--60) !important; */
    right: 0 !important;
    left: 0 !important;
    width: auto !important;
    font-size: inherit !important;
}

.autocomplete-header {
    display: block !important;
}
.autocomplete-header-title {
    display: block !important;
    width: 100% !important;
    padding: 2rem 0 1rem !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    border-bottom: 1px solid rgba(0, 57, 111, 0.2) !important;
}

.aa-dropdown-menu {
    border-radius: 0 0 1.25rem 1.25rem !important;
    border: none !important;
    box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25) !important;
    font-family: var(--wp--preset--font-family--body) !important;
    font-size: var(--wp--preset--font-size--20) !important;
    font-weight: 400 !important;
    color: var(--wp--preset--color--blue) !important;
}
.aa-dropdown-menu:after {
    display: none;
}
.aa-dropdown-menu > div {
    display: flex !important;
    flex-direction: column !important;
}
.aa-dropdown-menu .autocomplete-header {
    margin: 0 !important;
    padding: 0 var(--wp--preset--spacing--60) !important;
    line-height: 1em !important;
    border-bottom: none !important;
}

.autocomplete-footer {
}

.aa-dropdown-menu a {
    font-size: inherit !important;
    color: var(--wp--preset--color--blue) !important;
}

.algolia-powered-by-link {
    display: block;
    width: 4rem;
}
.algolia-powered-by-link svg {
    height: auto !important;
    width: 100% !important;
}

.aa-dropdown-menu .autocomplete-header-more {
    display: none !important;
}

.aa-dropdown-menu .aa-suggestion {
    padding: 0.75rem var(--wp--preset--spacing--60) !important;
}
.aa-dropdown-menu .aa-suggestion:after {
    display: none;
}
.aa-dropdown-menu .aa-suggestion em {
    color: var(--wp--preset--color--blue) !important;
    background: var(--wp--preset--color--yellow) !important;
}
.aa-dropdown-menu .aa-suggestion .suggestion-post-title {
    font-weight: 700 !important;
}
.aa-dropdown-menu .aa-suggestion .suggestion-post-content {
    color: rgba(0, 57, 111, 0.75) !important;
}
.aa-dropdown-menu .aa-suggestion .suggestion-post-content em {
    padding: 0 !important;
    box-shadow: none !important;
}
.aa-dropdown-menu .aa-suggestion.aa-cursor {
    background-color: #8cd9ed !important;
}
.aa-dropdown-menu a.suggestion-link {
    padding: 0 !important;
}
.aa-dropdown-menu .suggestion-post-thumbnail {
    margin-right: 1rem !important;
    margin-bottom: 0.5rem !important;
    border-radius: 0.25rem !important;
    width: 4rem !important;
    height: 4rem !important;
}
.aa-dropdown-menu .autocomplete-footer-branding {
    padding: 1rem var(--wp--preset--spacing--60) !important;
    opacity: 0.5;
}

.gl-widget {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--40) !important;
}

.gl-widget__suggested-amounts-container {
    order: 1;
}
.gl-widget--row {
    gap: 2.5rem !important;
}
.gl-widget__suggested-amounts-container .gl-widget__btn--outline-primary {
    height: auto !important;
    min-width: 10rem !important;
    margin: 0 !important;
    padding: 1.5rem 0 !important;
    font-size: var(--wp--preset--font-size--32) !important;
    font-family: var(--wp--preset--font-family--body) !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    color: var(--wp--preset--color--blue) !important;
    border: 1px solid var(--wp--preset--color--blue) !important;
    border-radius: 0.625rem !important;
}
.gl-widget__suggested-amounts-container
    .gl-widget__btn--outline-primary:hover:not(.gl-widget--selected-btn),
.gl-widget__suggested-amounts-container
    .gl-widget__btn--outline-primary:focus:not(.gl-widget--selected-btn) {
    background-color: #8cd9ed !important;
    color: var(--wp--preset--color--blue) !important;
}
.gl-widget__suggested-amounts-container .gl-widget--selected-btn {
    background-color: var(--wp--preset--color--blue) !important;
    color: #fff !important;
}

.gl-widget .gl-widget__input-group {
    order: 2;
    border: 0 !important;
}
.gl-widget__input-group .gl-widget__donation-input-field {
    height: auto !important;
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--60) !important;
    font-size: var(--wp--preset--font-size--32) !important;
    font-family: var(--wp--preset--font-family--body) !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    color: var(--wp--preset--color--blue) !important;
    border: 1px solid var(--wp--preset--color--blue) !important;
    border-radius: 0.625rem !important;
}
.gl-widget__input-group .gl-widget__currency-symbol {
    top: 50% !important;
    left: var(--wp--preset--spacing--40) !important;
    height: auto !important;
    font-size: var(--wp--preset--font-size--32) !important;
    font-family: var(--wp--preset--font-family--body) !important;
    letter-spacing: 0 !important;
    font-weight: 500 !important;
    line-height: 1em !important;
    background-color: transparent !important;
    color: var(--wp--preset--color--blue) !important;
    transform: translateY(-50%) !important;
}
.gl-widget__input-group .gl-widget__currency-abbr {
    top: 50% !important;
    right: var(--wp--preset--spacing--40) !important;
    height: auto !important;
    font-size: var(--wp--preset--font-size--32) !important;
    font-family: var(--wp--preset--font-family--body) !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
    line-height: 1em !important;
    background-color: transparent !important;
    color: var(--wp--preset--color--blue) !important;
    opacity: 0.3 !important;
    transform: translateY(-50%) !important;
}

.gl-widget__frequency-selection-container {
    order: 3;
    gap: 0 !important;
}
.gl-widget__frequency-selection-container .gl-widget__btn--outline-primary {
    height: auto !important;
    margin: 0 !important;
    padding: var(--wp--preset--spacing--20) !important;
    font-family: var(--wp--preset--font-family--body) !important;
    font-size: var(--wp--preset--font-size--18) !important;
    color: var(--wp--preset--color--blue) !important;
    border: 1px solid var(--wp--preset--color--blue) !important;
}
.gl-widget__frequency-selection-container
    .gl-widget__btn--outline-primary:hover:not(.gl-widget--selected-btn),
.gl-widget__frequency-selection-container
    .gl-widget__btn--outline-primary:focus:not(.gl-widget--selected-btn) {
    background-color: #8cd9ed !important;
    color: var(--wp--preset--color--blue) !important;
}
.gl-widget__frequency-selection-container .gl-widget--selected-btn {
    background-color: var(--wp--preset--color--blue) !important;
    color: #fff !important;
    border-radius: 0 !important;
}
.gl-widget__frequency-selection-container
    .gl-widget__btn--outline-primary:first-child {
    border-right: 0 !important;
    border-radius: 0.625rem 0 0 0.625rem !important;
}
.gl-widget__frequency-selection-container
    .gl-widget__btn--outline-primary:last-child {
    border-left: 0 !important;
    border-radius: 0 0.625rem 0.625rem 0 !important;
}

#give-in-honor-container {
    order: 4;
}
.gl-widget
    #give-in-honor-container
    button.popup-card__link.btn-outline-primary {
    height: auto !important;
    margin: 0 !important;
    padding: var(--wp--preset--spacing--20) !important;
    font-family: var(--wp--preset--font-family--body) !important;
    font-size: var(--wp--preset--font-size--18) !important;
    font-weight: 400 !important;
    color: var(--wp--preset--color--blue) !important;
    border: 1px solid var(--wp--preset--color--blue) !important;
    border-radius: 0.625rem !important;
    cursor: pointer !important;
    transition: background 0.25s ease !important;
}
.gl-widget
    #give-in-honor-container
    button.popup-card__link.btn-outline-primary:hover,
.gl-widget
    #give-in-honor-container
    button.popup-card__link.btn-outline-primary:focus {
    background-color: #8cd9ed !important;
    color: var(--wp--preset--color--blue) !important;
}
.gl-widget
    #give-in-honor-container
    button.popup-card__link.btn-outline-primary
    svg {
    width: 0.875rem !important;
    height: 0.875rem !important;
    margin-right: 0.75rem !important;
}

.gl-widget .gl-widget__payment {
    order: 5;
    margin: 0 !important;
    padding-top: var(--wp--preset--spacing--40);
    text-align: center !important;
}
.gl-widget__payment .gl-widget__donation-submit-button {
    width: auto !important;
    height: auto !important;
    padding: 0.75rem 1.25rem !important;
    font-family: var(--wp--preset--font-family--body) !important;
    font-size: var(--wp--preset--font-size--18) !important;
    font-weight: 800 !important;
    line-height: 1em !important;
    color: #fff !important;
    border: 1px solid var(--wp--preset--color--blue) !important;
    border-radius: 2rem !important;
}
.gl-widget__payment .gl-widget__donation-submit-button:hover,
.gl-widget__payment .gl-widget__donation-submit-button:focus {
    background-color: #8cd9ed !important;
    color: var(--wp--preset--color--blue) !important;
}

.gl-widget #give-in-honor-container div.modal.popup-card__modal {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.gl-widget #give-in-honor-container div.modal.popup-card__modal .modal-dialog {
    margin: 2rem auto !important;
    max-width: 31.25rem !important;
}
.gl-widget #give-in-honor-container div.modal.popup-card__modal .modal-content {
    border: 0 !important;
    border-radius: 1.25rem !important;
    box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25) !important;
}

.nf-field-container {
    margin-bottom: var(--wp--preset--spacing--60);
}
.nf-field-element input,
.nf-field-element select,
.nf-field-element textarea {
    padding: var(--wp--preset--spacing--20) 0;
    font-family: var(--wp--preset--font-family--body);
    font-size: var(--wp--preset--font-size--20);
    line-height: 1.4;
    color: var(--wp--preset--color--blue);
    border: none;
    border-bottom: 1px solid var(--wp--preset--color--blue);
}
.nf-field-element input::placeholder,
.nf-field-element textarea::placeholder {
    color: var(--wp--preset--color--blue);
    opacity: 1;
}
.nf-field-element textarea {
    padding: var(--wp--preset--spacing--20);
    border: 1px solid var(--wp--preset--color--blue);
    border-radius: 0.625rem;
}
.nf-before-form-content .nf-form-fields-required {
    display: none;
}
.nf-error .ninja-forms-field {
    border: none;
    border-bottom: 1px solid var(--wp--preset--color--orange);
}
.nf-error-msg {
    color: var(--wp--preset--color--orange);
}
.field-wrap input[type="submit"] {
    padding: 0.75rem 1.25rem;
    font-size: var(--wp--preset--font-size--18);
    font-weight: 800;
    line-height: 1em;
    color: #fff;
    border: 1px solid var(--wp--preset--color--blue);
    border-radius: 2rem;
    background-color: var(--wp--preset--color--blue);
    cursor: pointer;
    transition: all 0.25s ease;
}
.field-wrap input[type="submit"]:hover,
.field-wrap input[type="submit"]:focus {
    background-color: #8cd9ed !important;
    color: var(--wp--preset--color--blue) !important;
}
.submit-wrap .nf-field-element,
.nf-after-form-content .nf-error-msg {
    text-align: center;
}

.stay-tuned-form .nf-field-container {
    margin-bottom: var(--wp--preset--spacing--20);
}
.stay-tuned-form .nf-field-element input:not([type="submit"]) {
    padding: var(--wp--preset--spacing--25) var(--wp--preset--spacing--30);
    background-color: var(--wp--preset--color--creme);
    border: none;
    border-radius: 3rem;
}
.stay-tuned-form .submit-wrap .nf-field-element,
.stay-tuned-form .nf-after-form-content .nf-error-msg {
    text-align: left;
}

.filter-row {
}
.filter-row .wp-block-query-filter {
    position: relative;
}
.filter-row .wp-block-query-filter::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.5rem;
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%2300396F' d='M12.598 15.368c-.65 1.06-1.37 1.65-2.16 1.75-.79.1-1.59-.3-2.4-1.21-.49-.6-2.68-3.28-6.55-8.03-.08-.1-.17-.25-.27-.43-.86-1.33-.83-2.37.08-3.12.44-.39.96-.53 1.56-.43.6.1 1.13.44 1.6 1.01.52.65 2.05 2.7 4.6 6.16.05.03.4.53 1.05 1.52 1.69-2.78 2.84-4.4 3.83-5.59.99-1.19 1.27-1.64 2.03-2.26.39-.39.83-.58 1.31-.57.48.01.9.24 1.27.68.65.7.6 1.57-.16 2.61-2.35 3.26-4.95 6.61-5.79 7.91Z'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    transform: translateY(-50%);
    pointer-events: none;
}
.filter-row .wp-block-query-filter select,
.filter-row .wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 1.25rem 3rem 1.25rem 1.75rem;
    border: 1px solid var(--wp--preset--color--blue);
    color: var(--wp--preset--color--blue);
    flex-grow: 1;
    font-size: inherit;
    line-height: 1.4;
    min-width: 3rem;
    border-radius: 3rem;
    appearance: none;
    text-decoration: unset !important;
    cursor: pointer;
}
.filter-row .wp-block-query-filter + .wp-block-query-filter,
.filter-row .wp-block-query-filter + .wp-block-search,
.filter-row .wp-block-search + .wp-block-query-filter {
    margin-left: -1px;
}
.filter-row .wp-block-query-filter:first-child select,
.filter-row .wp-block-search:first-child .wp-block-search__inside-wrapper {
    border-radius: 3rem 0 0 3rem;
}
.filter-row .wp-block-query-filter + .wp-block-query-filter select,
.filter-row
    .wp-block-query-filter
    + .wp-block-search
    .wp-block-search__inside-wrapper {
    border-radius: 0;
}
.filter-row .wp-block-query-filter:last-child select,
.filter-row .wp-block-search:last-child .wp-block-search__inside-wrapper {
    border-radius: 0 3rem 3rem 0;
}
.filter-row .wp-block-search__inside-wrapper {
    padding: 0;
    border-color: var(--wp--preset--color--blue);
}
.filter-row .wp-block-search__inside-wrapper .wp-block-search__input {
    border: none;
}
.filter-row
    .wp-block-search__inside-wrapper
    .wp-block-search__input::placeholder {
    color: var(--wp--preset--color--blue);
    opacity: 1;
}
.filter-row .wp-block-search__button {
    width: 4rem;
}
.filter-row .wp-block-search__button::after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2300396F' fill-rule='evenodd' d='M3 11.991a8.991 8.991 0 1 1 16.017 5.612l3.69 3.69-1.414 1.414-3.69-3.69A8.991 8.991 0 0 1 3 11.991ZM11.991 5a6.991 6.991 0 1 0 0 13.983 6.991 6.991 0 0 0 0-13.983Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
    background-size: 100%;
}
.filter-row .wp-block-search__button svg {
    display: none;
}

.venue-address p {
    margin: 0;
}

.view-switcher {
    display: flex;
    gap: 1rem;
    justify-content: end;
    margin-bottom: 2rem;
}
.view-switcher .view-button {
    display: flex;
    position: relative;
    padding: 0.25rem;
    gap: 0.5rem;
    opacity: 0.3;
    font-weight: 500;
    color: var(--wp--preset--color--blue);
    transition: opacity 0.25s ease;
}
.view-switcher .view-button span {
    position: relative;
    z-index: 1;
}
.view-switcher .view-button:hover {
    text-decoration: none;
    opacity: 1;
}
.view-switcher .view-button::after {
    content: "";
    position: absolute;
    top: -0.25rem;
    bottom: -0.25rem;
    left: -0.75rem;
    right: -0.75rem;
    background-color: transparent;
    border-radius: 3rem;
    transition: background 0.25s ease;
}
.view-switcher .view-button:hover::after {
    background-color: #8cd9ed !important;
}
.view-switcher .view-button::before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-size: 100%;
    z-index: 1;
}
.view-switcher .view-button-grid::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2300396F' d='M10.596 10.596H2V2h8.596v8.596ZM3.756 8.84H8.84V3.757H3.757V8.84ZM22 22h-8.596v-8.596H22V22Zm-6.84-1.757h5.084V15.16H15.16v5.083ZM10.596 22H2v-8.596h8.596V22Zm-6.84-1.757H8.84V15.16H3.757v5.083ZM22 10.596h-8.596V2H22v8.596ZM15.16 8.84h5.084V3.757H15.16V8.84Z'/%3E%3C/svg%3E%0A");
}
.view-switcher .view-button-calendar::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2300396F' d='M22 22H2V2h20v20ZM3.757 20.243h16.486V3.757H3.757v16.486Z'/%3E%3Cpath fill='%2300396F' d='M20.243 6.319H3.757v1.757h16.486V6.319Zm-3.273 4.999h-1.746v1.747h1.747v-1.747Zm-8.193 0H7.03v1.747h1.747v-1.747Zm4.097 0h-1.747v1.747h1.747v-1.747Zm-4.097 4.034H7.03V17.1h1.747v-1.747Zm4.097 0h-1.747V17.1h1.747v-1.747Z'/%3E%3C/svg%3E%0A");
}
.view-switcher .view-button.active {
    opacity: 1;
    pointer-events: none;
}

#calendar {
    display: none;
}
.calendar-view #calendar {
    display: block;
}
.calendar-view .wp-block-post-template {
    display: none;
}

.fc .fc-col-header-cell-cushion {
    padding: 0.5rem 0 !important;
    text-decoration: none;
}
.fc-theme-standard td,
.fc-theme-standard th {
    /* border: 1px solid var(--wp--preset--color--blue) !important; */
}
.fc .fc-daygrid-day-number {
    padding: 0 !important;
    pointer-events: none;
}
.fc .fc-daygrid-day-frame {
    padding: 0.5rem !important;
    aspect-ratio: 1 / 1;
}
.fc .fc-scroller-liquid-absolute {
    bottom: auto !important;
}

.fc .fc-button-primary {
}
.fc .fc-button {
    position: relative;
    background-color: transparent !important;
    color: var(--wp--preset--color--blue) !important;
    border: none !important;
    padding: 0.5rem !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    border-radius: 0 !important;
    transition: all 0.25s ease;
}
.fc .fc-button-primary:disabled {
    opacity: 0 !important;
}
.fc .fc-button-primary:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus {
    box-shadow: none !important;
}
.fc .fc-button::after {
    content: "";
    position: absolute;
    top: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
    right: -0.25rem;
    background-color: transparent;
    border-radius: 3rem;
    transition: background 0.25s ease;
    z-index: -1;
}
.fc .fc-button:hover::after {
    background-color: #8cd9ed !important;
}
.fc-today-button {
    text-transform: capitalize !important;
}
.fc .fc-daygrid-day.fc-day-today {
    background-color: var(--wp--preset--color--yellow) !important;
}
.fc-daygrid-dot-event {
    padding: 0 !important;
}
.fc .fc-daygrid-day-events {
    margin-top: 0 !important;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-top: 0.75rem !important;
    margin-right: 0 !important;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
    margin-left: 0 !important;
}
.fc-daygrid-event {
    white-space: normal !important;
    border-radius: 0 !important;
    font-size: var(--wp--preset--font-size--16) !important;
}
.fc .fc-scroller {
    overflow: hidden !important;
}
.fc-event-time,
.fc-event-venue {
    display: none !important;
}
.fc .fc-daygrid-day-top {
    flex-direction: row !important;
}
.fc-daygrid-dot-event.fc-event-mirror,
.fc-daygrid-dot-event:hover {
    background-color: transparent !important;
}
.fc-event-title {
    padding: 0 !important;
    font-weight: 700 !important;
    font-size: var(--wp--preset--font-size--16) !important;
    line-height: 1.1 !important;
}
.fc-h-event {
    background-color: transparent !important;
    border: none !important;
}
.fc-h-event .fc-event-main {
    color: var(--wp--preset--color--blue) !important;
}

/* .fc .fc-event {
    background: white !important;
    border: 1px solid #ddd !important;
    margin: 2px 0;
    padding: 4px;
}

.fc .fc-event-main-content {
    padding: 4px;
}

.fc .fc-event-title {
    font-weight: 600;
    font-size: 0.9em;
    color: #333;
}

.fc .fc-event-time,
.fc .fc-event-venue {
    font-size: 0.8em;
    color: #666;
}

.fc .fc-day-today {
    background: #f0f7ff !important;
} */

/* ––––––––––– */
/* .algolia-autocomplete {
	z-index: 999999 !important;
}
.aa-dropdown-menu {
	font-family: sans-serif;
	background-color: #fff;
	border-top: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.35);
} */

/* .aa-dropdown-menu:after {
	content: " ";
	display: block;
	clear: both;

} */

/* .aa-dropdown-menu .aa-input, .aa-dropdown-menu .aa-hint {
	width: 100%;
} */
/* .aa-dropdown-menu .aa-hint {
	color: #999;
} */

/* Font */
/* .aa-dropdown-menu {
	color: #1a1a1a;
	font-size: 12px;
} */

/* .aa-dropdown-menu a {
	font-size: 12px;
	color: #1a1a1a;
	font-weight: normal;
	text-decoration: none;
} */
/* .aa-dropdown-menu a:hover {
	text-decoration: none;
} */

/* Header */
/* .aa-dropdown-menu .autocomplete-header {
	margin: 0 14px;
	line-height: 3em;
	border-bottom: 1px solid rgba(0,0,0,.05);
} */
/* .aa-dropdown-menu .autocomplete-header-title,
.aa-dropdown-menu .autocomplete-header-more
{
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
} */

/* .aa-dropdown-menu .autocomplete-header-title {
	float: left;
}

.aa-dropdown-menu .autocomplete-header-more {
	float: right;
} */

/* .aa-dropdown-menu .autocomplete-header-more a {
	color: rgba(0,0,0,.3);
	font-weight: bold;
} */

/* .aa-dropdown-menu .autocomplete-header-more a:hover {
	color:  rgba(0,0,0,.4);
} */

/* Suggestion */

/* .aa-dropdown-menu .aa-suggestion {
	padding: 5px 0;

} */

/* .aa-dropdown-menu .aa-suggestion:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
} */

/* .aa-dropdown-menu .aa-suggestion em {
	color: #174d8c;
	background: rgba(143,187,237,.1);
	font-style: normal;
} */

/* .aa-dropdown-menu .aa-suggestion .suggestion-post-title {
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
} */

/* .aa-dropdown-menu .aa-suggestion .suggestion-post-content {
	color: #63676d;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
} */

/* .aa-dropdown-menu .aa-suggestion .suggestion-post-content em {
	padding: 0 0 1px;
	background: inherit;
	box-shadow: inset 0 -2px 0 0 rgba(69,142,225,.8);
	color: inherit;
} */

/* .aa-dropdown-menu .aa-suggestion.aa-cursor {
	background-color: #f9f9f9;

} */

/* .aa-dropdown-menu a.suggestion-link {
	display: block;
	padding: 0 14px;
} */

/* .aa-dropdown-menu a.suggestion-link.user-suggestion-link {
	line-height: 32px;
} */

/* .aa-dropdown-menu a.suggestion-link svg {
	vertical-align: middle;
	fill: rgba(0,0,0,.3);
	float: left;
} */

/* .aa-dropdown-menu .suggestion-post-thumbnail {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 3px;
	width: 32px;
	height: 32px;
} */

/* .aa-dropdown-menu .suggestion-user-thumbnail {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 16px;
	width: 32px;
	height: 32px;
} */

/* Footer */
/* .aa-dropdown-menu .autocomplete-footer-branding {
	padding: 15px 14px 0px;
	float: right;
	color: rgba(0,0,0,.3);
	margin-bottom: 7px;
} */

/* Clearfix */
/* .aa-dropdown-menu .clear {
	clear: both;
} */

/* Empty */
/* .autocomplete-empty {
	clear: both;
	padding: 15px;
} */

/* .autocomplete-empty .empty-query {
	font-weight: bold;
} */

/* ––––––––––– */

/* SUPPORT US */
.donation-button {
    cursor: pointer;
}
.donation-button img {
    will-change: transform;
    transition: transform 0.25s ease;
}
.donation-button:hover img {
    transform: scale(1.125);
}

/* fs 14 */
@media (max-width: 810px) {
    html,
    body,
    .block-editor-iframe__html,
    .block-editor-iframe__body {
        font-size: 1.7284vw !important; /* 14 */
    }
    header .wp-block-navigation .wp-block-navigation__container {
        gap: 0 !important;
    }
    :root,
    .block-editor-iframe__html:root {
        --wp--preset--font-size--50: 2.5rem; /* 35  */
        --wp--preset--font-size--72: 4.28571429rem; /* 60 */
        --wp--preset--font-size--88: 4.28571429rem; /* 60 */

        --wp--preset--spacing--40: 2.14285714rem; /* 30 */
        --wp--preset--spacing--60: 3.21428571rem; /*  45 */
        --wp--preset--spacing--80: 4.57142857rem; /* 64 */
        --wp--preset--spacing--100: 5.71428571rem; /* 80 */
        --wp--preset--spacing--150: 8.57142857rem; /* 120 */
    }

    .footer-nav {
        column-gap: 0;
        row-gap: 4rem;
        flex-wrap: wrap !important;
    }
    .footer-nav .nav-quick-links {
        flex-basis: 66%;
    }
    .footer-nav .nav-quick-links ul {
        width: 100%;
        height: 12rem;
        flex-wrap: wrap;
        column-gap: 3.5rem;
    }
    .footer-nav .nav-for-families,
    .footer-nav .nav-support-us,
    .footer-nav .nav-resources,
    .footer-nav .nav-follow-us,
    .footer-contacts > .wp-block-group {
        flex-basis: 33%;
    }
    .footer-contacts {
        gap: 0;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }
    .footer-contacts br {
        display: none;
    }

    .wp-block-media-text.alignfull.has-media-on-the-right
        .wp-block-media-text__content {
        padding-left: var(--wp--style--root--padding-left);
        padding-right: 4rem;
    }
    .wp-block-media-text.alignfull.has-media-on-the-left
        .wp-block-media-text__content {
        padding-right: var(--wp--style--root--padding-right);
        padding-left: 4rem;
    }

    .swiper {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important;
    }
    .swiper-button-prev {
        left: 1.5rem !important;
    }
    .swiper-button-next {
        right: 1.5rem !important;
    }
    .swiper-pagination {
        padding-left: 4.57142857rem !important;
    }
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
        grid-row: 2;
    }
}

/* fs 12 */
@media (max-width: 430px) {
    html,
    body,
    .block-editor-iframe__html,
    .block-editor-iframe__body {
        font-size: 2.97675vw !important;
    }
    :root,
    .block-editor-iframe__html:root {
        --wp--preset--font-size--50: 2.5rem; /* 30 */
        --wp--preset--font-size--72: 3.33333333rem; /* 40 */
        --wp--preset--font-size--88: 3.33333333rem; /* 40 */

        --wp--preset--spacing--40: 1.66666667rem; /* 20 */
        --wp--preset--spacing--50: 2.5rem; /* 30 */
        --wp--preset--spacing--60: 2.5rem; /*  30 */
        --wp--preset--spacing--80: 3.33333333rem; /* 40 */
        --wp--preset--spacing--100: 5rem; /* 60 */
        --wp--preset--spacing--150: 6.66666667rem; /* 80 */
    }

    header > .has-global-padding > .wp-block-group {
        padding-left: var(--wp--preset--spacing--50) !important;
        padding-right: var(--wp--preset--spacing--50) !important;
    }

    .footer-nav .nav-quick-links {
        flex-basis: 100%;
    }
    .footer-nav .nav-for-families,
    .footer-nav .nav-support-us,
    .footer-nav .nav-resources,
    .footer-nav .nav-follow-us,
    .footer-contacts > .wp-block-group {
        flex-basis: 100%;
    }
    .footer-nav .nav-quick-links ul {
        width: 100%;
        height: auto;
    }
    .footer-contacts {
        gap: 2rem;
    }

    h2 > br {
        display: none;
    }

    .is-layout-flow > .alignright {
        margin-inline-start: 0;
    }

    .linc-field {
        align-items: stretch;
    }
    .linc-field input {
        min-width: 100%;
    }

    .swiper-button-prev {
        left: 0.5rem !important;
    }
    .swiper-button-next {
        right: 0.5rem !important;
    }
    .swiper-pagination {
        position: relative;
        top: auto !important;
        bottom: auto !important;
        padding: 0 !important;
    }

    /*.wp-block-image {
		margin-block-start: 0 !important;
		margin-block-end: 0 !important;
		margin-inline-start: 0 !important;
		margin-inline-end: 0 !important;
	}*/
}

/*:root {
                --wp--preset--aspect-ratio--square: 1;
                --wp--preset--aspect-ratio--4-3: 4/3;
                --wp--preset--aspect-ratio--3-4: 3/4;
                --wp--preset--aspect-ratio--3-2: 3/2;
                --wp--preset--aspect-ratio--2-3: 2/3;
                --wp--preset--aspect-ratio--16-9: 16/9;
                --wp--preset--aspect-ratio--9-16: 9/16;
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #FFFFFF;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--color--blue: #00396F;
                --wp--preset--color--mauve: #D9B8F5;
                --wp--preset--color--orange: #F15D22;
                --wp--preset--color--creme: #FFF4F0;
                --wp--preset--color--light-creme: #FFF7F1;
                --wp--preset--color--yellow: #FFE87A;
                --wp--preset--color--green: #0DB14B;
                --wp--preset--color--light-green: #C2EDC4;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--font-size--12: 0.75rem;
                --wp--preset--font-size--14: 0.875rem;
                --wp--preset--font-size--16: 1rem;
                --wp--preset--font-size--18: 1.125rem;
                --wp--preset--font-size--20: 1.25rem;
                --wp--preset--font-size--22: 1.375rem;
                --wp--preset--font-size--24: 1.5rem;
                --wp--preset--font-size--28: 1.75rem;
                --wp--preset--font-size--32: 2rem;
                --wp--preset--font-size--40: 2.5rem;
                --wp--preset--font-size--50: 3.125rem;
                --wp--preset--font-size--72: 4.5rem;
                --wp--preset--font-size--88: 5.3125rem;
                --wp--preset--font-family--body: "Inter", sans-serif;
                --wp--preset--font-family--tebal: "the_tebalregular", sans-serif;
                --wp--preset--spacing--20: 1.25rem;
                --wp--preset--spacing--30: 1.875rem;
                --wp--preset--spacing--40: 2.5rem;
                --wp--preset--spacing--50: 3.125rem;
                --wp--preset--spacing--60: 3.75rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5rem;
                --wp--preset--spacing--10: 0.625rem;
                --wp--preset--spacing--15: 0.9375rem;
                --wp--preset--spacing--25: 1.5625rem;
                --wp--preset--spacing--35: 2.1875rem;
                --wp--preset--spacing--100: 6.25rem;
                --wp--preset--spacing--150: 9.375rem;
                --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
                --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
                --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
                --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
                --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
            }*/

/* Tablet */
/*@media (max-width: 781px) {

}*/

/* Desktop */
/*@media (min-width: 782px) {

}*/
