/*
Theme Name: AGA Main Site Block Theme
Author: Yoko Co
Author URI: https://www.yokoco.com
Description: A modern, custom theme from the team at Yoko Co.
Version: 1.0
Text Domain: aga
*/

/*************************************************************/
/********************** HEADER & BANNER **********************/
/*************************************************************/

/* SCROLLED HEADER */
header.scrolled-header .header-navbar-row {
	box-shadow: 258px 287px 108px 0px rgba(177, 186, 211, 0.00), 165px 184px 99px 0px rgba(177, 186, 211, 0.01), 93px 103px 83px 0px rgba(177, 186, 211, 0.05), 41px 46px 62px 0px rgba(177, 186, 211, 0.09), 10px 11px 34px 0px rgba(177, 186, 211, 0.10);
	background-color: var(--wp--preset--color--bg-primary);
	width: 100%;
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999;
}
@media screen and (min-width: 993px) {
	header.scrolled-header .header-navbar-row {
		border-top: 4px solid var(--wp--preset--color--bg-secondary);
		max-width: 100vw;
		margin-top: 0 !important;
		padding-left: calc((100vw - 1208px) / 2) !important;
		padding-right: calc((100vw - 1208px) / 2) !important;
	}
	header.scrolled-header .header-navbar-row .wp-block-site-logo img {
		width: 110px;
	}
}
/****/

/* HOME BANNER */
@media screen and (min-width: 1241px) {
	.home-page-banner.is-style-bottom-round-corners {
		border-radius: 0px 0px 40px 40px;
	}
	.home-page-banner .wp-block-image {
		margin-right: -55px !important;
	}
}
@media screen and (max-width: 1240px) {
	.home-page-banner.is-style-bottom-round-corners {
		border-radius: 0px 0px 24px 24px;
	}
	.home-page-banner.global-pad .wp-block-column .wp-block-image {
	    margin-left: -24px !important;
		margin-right: -24px !important;
	}
}
/****/

/* DEFAULT BANNER */
.default-page-banner {
    position: relative;
    z-index: 1;
}
.default-page-banner img.wp-block-cover__image-background {
    object-position: top;
}
.default-page-banner .bottom-content-row {
    width: 100%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    z-index: 1;
}
/****/

/* BANNERS */
.banner .main-content-row {
	min-height: 300px;
}
@media screen and (max-width: 768px) {
	.banner .main-content-row {
		min-height: 200px;
	}
}
/****/

/*************************************************************/
/************************* NAVIGATION ************************/
/*************************************************************/

/* NAVIGATION */
.wp-block-navigation .wp-block-navigation__submenu-icon {
    display: none;
}
@media screen and (min-width: 1241px) {
    header .wp-block-navigation:not(.mega-menu-nav) > li > :is(button, a) {
        padding: 8px 0 !important;
    }
    .has-toggle::after,
    .has-child .wp-block-navigation-submenu__toggle::after {
        display: none;
    }
    .wp-block-navigation:not(.mega-menu-nav) > li:hover{border-color: var(--wp--preset--color--accent-primary);
    }
    .wp-block-navigation:not(.mega-menu-nav) > li:not(.button, .sso-menu-item) {
        border: none;
     	-webkit-transition: border-bottom 0.5s;
     	transition: border-bottom 0.5s;
    }
    .wp-block-navigation:not(.mega-menu-nav) > li:not(.button, .sso-menu-item)::after {
    	display: block;
    	content: '';
    	width: 0;
    	right: 0;
    	border-bottom: 2px solid var(--wp--preset--color--accent-primary);
    }
    .wp-block-navigation:not(.mega-menu-nav) > li:not(.button, .sso-menu-item):hover::after,
    .wp-block-navigation:not(.mega-menu-nav) > li:not(.button, .sso-menu-item).current-menu-item::after,
    .wp-block-navigation:not(.mega-menu-nav) > li:not(.button, .sso-menu-item).current-menu-parent::after,
    .wp-block-navigation:not(.mega-menu-nav) > li:not(.button, .sso-menu-item).current-menu-ancestor::after {
    	width: 100%;
    }
    .wp-block-navigation:not(.mega-menu-nav) .wp-block-navigation-item {
        flex-direction: column;
        align-items: stretch;
    }
}
/****/

/* MOBILE NAVIGATION */
@media screen and (max-width: 1240px) {
    header .wp-block-site-logo {
        z-index: 3;
    }
    header .mobile-nav-col {
        align-items: flex-end;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        padding: 20px 0 0;
	z-index: 2;
    }
    header .mobile-nav-col::before {
        content: '';
        display: none;
        width: 100%;
        height: 100%;
        border-radius: 0px 0px 24px 24px;
        background-color: var(--wp--preset--color--bg-primary);
        box-shadow: 93px 103px 83px 0px rgba(177, 186, 211, 0.05), 41px 46px 62px 0px rgba(177, 186, 211, 0.09), 10px 11px 34px 0px rgba(177, 186, 211, 0.10);
        top: 66px;
        left: 0;
        position: absolute;
        z-index: 1;
    }
    header .mobile-nav-col > nav {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: 100%;
    }
    header .mobile-nav-col > :is(div, form) {
        display: none;
        z-index: 1;
    }
    header .mobile-nav-col:has(.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open) > :is(div, form),
    header .mobile-nav-col:has(.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open)::before {
        display: block;
    }
    header .mobile-nav-col:has(.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open) > :is(div, form) {
        margin: 0 20px;
        width: calc(100% - 40px) !important;
    }
    
    header .mobile-nav-col .wp-block-navigation__responsive-container {
        width: 100%;
        max-width: 100% !important;
        margin: 0 auto 0 0;
        padding: 0;
        position: relative;
        top: -50px;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container-open {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M5.83325 8.75H29.1666M5.83325 17.5H29.1666M5.83325 26.25H29.1666' stroke='%23003DA0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 35px;
        height: 25px;
        margin-right: 20px;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container-close {
        background-color: var(--wp--preset--color--bg-primary);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M8.75 26.25L26.25 8.75M8.75 8.75L26.25 26.25' stroke='%23003DA0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 35px;
        height: 25px;
        margin-right: 20px;
	top: 18px;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container-close svg,
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container-open svg {
        display: none;
    }

    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul > li > a {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        color: var(--wp--preset--color--heading-primary);
        width: calc(100% - 40px);
        padding: 12px 12px 12px 0 !important;
        border-bottom: 1px solid var(--wp--preset--color--light-grey);
        margin: 0 20px;
    }
    
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul > li > button,
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul:not(.wp-block-navigation-submenu) > li:not(.has-child) > a {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        color: var(--wp--preset--color--heading-primary);
        width: calc(100% - 40px);
        border-bottom: 1px solid var(--wp--preset--color--light-grey);
        margin: 0 20px;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul:not(.wp-block-navigation-submenu) > li:not(.has-child) > a {
        width: calc(100% - 50px);
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul > li > button::after,
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul:not(.wp-block-navigation-submenu) > li:not(.has-child) > a::after {
        content: '';
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M19 9.5L12 16.5L5 9.5' stroke='%23F87F1E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 20px;
        height: 20px;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul:not(.wp-block-navigation-submenu) > li:not(.has-child) > a::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='M11.6667 4.6665L17.5 10.4998M17.5 10.4998L11.6667 16.3332M17.5 10.4998L2.5 10.4998' stroke='%23F87F1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul > li > button[aria-expanded="true"]::after {
        transform: rotate(180deg);
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul > li.has-child:has( > button[aria-expanded="false"]) > ul {
        display: none;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container > ul > li.has-child:has( > button[aria-expanded="true"]) > ul {
        display: block;
    }
    
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul {
        padding-top: 66px;
    }
    
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
        background-color: var(--wp--preset--color--bg-primary);
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
        width: 100%;
        margin-top: 0;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container-content {
        padding: 0;
    }
    
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container li.has-child > ul.wp-block-navigation__submenu-container {
        background-color: var(--wp--preset--color--bg-secondary) !important;
        padding: 20px;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container li.has-child > ul.wp-block-navigation__submenu-container > li > :is(a, button) {
        color: var(--wp--preset--color--heading-secondary);
        line-height: 1;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container li.has-child > ul.wp-block-navigation__submenu-container > li:first-child > :is(a, button) {
	padding-top: 0 !important;
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container li.has-child > ul.wp-block-navigation__submenu-container > li > a {
	width: calc(100% - var(--wp--preset--spacing--30));
    }
    header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container li.has-child > ul.wp-block-navigation__submenu-container > li > button {
	width: 100%;
    }
}
/****/

/* INNER NAVIGATION */
.wp-block-navigation ul.inner-nav > li::after {
    border-bottom-width: 4px !important;
}
.wp-block-navigation ul.inner-nav > li.current-menu-item::after,
.wp-block-navigation ul.inner-nav > li.is-current-item::after {
    width: 100%;
}
.wp-block-navigation:has(li:not(:first-of-type).current-menu-item) ul.inner-nav > li:first-of-type.current-menu-item::after {
    width: 0;
}
.wp-block-navigation ul.inner-nav {
    justify-content: space-between;
    width: 100%;
}
.wp-block-navigation ul.inner-nav > li {
    flex: unset;
}
.wp-block-navigation ul.inner-nav > li,
.wp-block-navigation ul.inner-nav > li > a {
    width: fit-content;
}
.wp-block-navigation ul.inner-nav > li > a {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: var(--wp--preset--font-size--body-small);
}
@media screen and (max-width: 1240px) {
    .wp-block-navigation ul.inner-nav {
        flex-direction: column;
	gap: 0;
    }
    .wp-block-navigation ul.inner-nav > li,
    .wp-block-navigation ul.inner-nav > li > a {
        width: 100%;
    }
    .wp-block-navigation ul.inner-nav > li > a {
    	padding-top: 10px !important;
    	padding-bottom: 10px !important;
	text-align: left !important;
    }
    .wp-block-navigation ul.inner-nav > li.current-menu-item > a,
    .wp-block-navigation ul.inner-nav > li.is-current-item > a {
        border-bottom: 2px solid var(--wp--preset--color--accent-primary);
    }
    .wp-block-navigation:has(li:not(:first-of-type).current-menu-item > a) ul.inner-nav > li:first-of-type.current-menu-item > a {
        border-bottom: 0;
    }
}
/****/

/*************************************************************/
/************************** FOOTER ***************************/
/*************************************************************/

@media screen and (max-width: 1240px) {
    footer .wp-block-group  {
        gap: 16px;
    }
    footer .wp-block-columns {
        gap: 56px;
    }
    footer .wp-block-site-logo {
        width: 137px;
        min-width: 137px;
    }
    footer .wp-block-social-links.first-in-order {
        margin-top: 0 !important;
        margin-bottom: 56px !important;
    }
}

/*************************************************************/
/************************* PATTERNS **************************/
/*************************************************************/

/* DYNAMIC GRID */
.dynamic-grid .dynamic-card {
    height: 100%;
}
/****/

/* DYNAMIC GRID - PERSON */
.dynamic-grid .type-person .img-col {
    aspect-ratio: 1 / 1;
    width: 100%;
}
.dynamic-grid .type-person .img-col figure {
    height: 100%;
}
.dynamic-grid .type-person .img-col img {
    width: 100%;
}

.dynamic-grid .type-person .dynamic-card.has-link:hover .has-text-primary-color span,
.dynamic-grid .type-person .dynamic-card.has-link:hover .has-text-primary-color a {
    color: var(--wp--preset--color--bg-secondary-accent);
}
/****/

/* DYNAMIC CARD - RESOURCE */
.type-resource .dynamic-card .img-col {
    background-color: var(--wp--preset--color--light-grey);
    text-align: center;
    padding: 65px 55px 0;
}
.has-bg-secondary-background-color .type-resource .dynamic-card .img-col {
    background-color: var(--wp--preset--color--bg-secondary-alt);
}
.type-resource .dynamic-card .img-col img {
    border-radius: 18px 18px 0px 0px;
}
/****/

/* CARD COL - HAS LINK */
.card-col.has-bg-secondary-alt-background-color.has-link:hover {
    background-color: var(--wp--preset--color--accent-secondary) !important;
}
.card-col.has-bg-secondary-alt-background-color.has-link:hover .wp-block-heading,
.card-col.has-bg-secondary-alt-background-color.has-link:hover .wp-block-heading a,
.card-col.has-bg-secondary-alt-background-color.has-link:hover .wp-block-post-title a {
    color: var(--wp--preset--color--heading-primary);
}
.card-col.has-bg-secondary-alt-background-color.has-link:hover p {
    color: var(--wp--preset--color--text-primary);
}
.card-col.has-bg-secondary-alt-background-color.has-link:hover .wp-block-button.is-style-button-icon a {
    background-image: url(/wp-content/uploads/2025/03/arrow-icon-bg-secondary.svg);
}

.card-col.has-bg-primary-background-color.has-link:hover {
    background-color: var(--wp--preset--color--bg-secondary) !important;
}
.card-col.has-bg-primary-background-color.has-link:hover .wp-block-heading,
.card-col.has-bg-primary-background-color.has-link:hover .wp-block-heading a,
.card-col.has-bg-primary-background-color.has-link:hover .wp-block-post-title a {
    color: var(--wp--preset--color--text-secondary-alt) !important;
}
.card-col.has-bg-primary-background-color.has-link:hover p {
    color: var(--wp--preset--color--text-secondary) !important;
}
.card-col.has-bg-primary-background-color.has-link:hover .wp-block-button.is-style-button-icon a {
    background-image: url(/wp-content/uploads/2025/03/arrow-icon-accent-secondary.svg);
}


.cards-col.dynamic-card {
	height: 100%;
}
/****/

/* LIST ITEM - HAS LINK */
.list-item.has-link:hover {
    border-bottom-color: var(--wp--preset--color--bg-secondary) !important;
    padding-right: 0 !important;
}
.list-item.has-link:hover p {
    color: #003DA0;
}
/****/

/* DYNAMIC CARD - HAS LINK */
.dynamic-card.has-link .img-col {
    overflow: hidden;
}
.dynamic-card.has-link .img-col:has(.is-style-flat-top-right) {
    border-radius: 30px 0px 30px 30px;
}
.dynamic-card.has-link .img-col:has(.is-style-flat-bottom-left-corner) {
    border-radius: 30px 30px 30px 0px;
}

.dynamic-card.has-link:hover .wp-block-post-title a {
    color: var(--wp--preset--color--bg-secondary);
}
.dynamic-card.has-link:hover .wp-block-mfb-meta-field-block.is-style-field-tag-label,
.dynamic-card.has-link:hover .wp-block-post-terms.is-style-post-term-tag-label {
    background-color: var(--wp--preset--color--bg-secondary);
}
.dynamic-card.has-link:hover .wp-block-mfb-meta-field-block.is-style-field-tag-label-inverted,
.dynamic-card.has-link:hover .wp-block-post-terms.is-style-post-term-tag-label-inverted {
    background-color: var(--wp--preset--color--bg-secondary-accent);
}
.dynamic-card.has-link:hover .wp-block-mfb-meta-field-block.is-style-field-tag-label a,
.dynamic-card.has-link:hover .wp-block-mfb-meta-field-block.is-style-field-tag-label span,
.dynamic-card.has-link:hover .wp-block-mfb-meta-field-block.is-style-field-tag-label,
.dynamic-card.has-link:hover .wp-block-post-terms.is-style-post-term-tag-label p {
    color: var(--wp--preset--color--bg-primary);
}
.dynamic-card.has-link:hover .has-heading-primary-color span {
    color: var(--wp--preset--color--link-primary);
}
.dynamic-card.has-link:hover .wp-block-read-more.is-style-button-simple-inverted,
.dynamic-card.has-link:hover .wp-block-read-more.is-style-button-simple {
    gap: 24px;
}
.dynamic-card.has-link:hover .img-col:has(.is-style-flat-top-right) img,
.dynamic-card.has-link:hover .img-col:has(.is-style-flat-bottom-left-corner) img {
    transform: scale(1.05);
}

.has-bg-secondary-background-color .dynamic-card.has-link:hover .wp-block-post-title a {
    color: var(--wp--preset--color--bg-primary);
}
/****/

/* LIST ITEM - HAS LINK */
.list-item.has-link:hover {
    border-bottom-color: var(--wp--preset--color--bg-secondary) !important;
    padding-right: 0 !important;
}
.list-item.has-link:hover p {
    color: var(--wp--preset--color--bg-secondary) !important;
}

.has-bg-secondary-background-color .list-item.has-link:hover {
    border-bottom-color: var(--wp--preset--color--accent-secondary) !important;
}
.has-bg-secondary-background-color .list-item.has-link:hover p {
    color: var(--wp--preset--color--bg-primary) !important;
}
/****/

/* BIG FEATURED CONTENT */
@media screen and (max-width: 1240px) {
    body .big-featured-content.mobile-stack {
        display: flex;
        flex-direction: column;
        min-height: 100%;
        padding: 0 !important;
    }
    body .big-featured-content.mobile-stack .wp-block-group {
        max-width: 100%;
    }
    body .big-featured-content.mobile-stack img.wp-block-cover__image-background {
        aspect-ratio: 342 / 427;
        height: 427px;
        position: relative;
    }
    body .big-featured-content.mobile-stack .wp-block-cover__inner-container {
        margin-top: -90px;
    }
}
/****/

/* META FIELD BLOCK - PEOPLE LAYOUT */
@media screen and (max-width: 1240px) {
    .people-repeater .wp-block-column:has(> .is-image-field) {
        flex-basis: 100px !important;
    }
}
/****/

/* FACETWP - PAGINATION */
.facetwp-facet-pagination .facetwp-pager {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.facetwp-facet-pagination .facetwp-page {
	border-radius: 40px;
	border: 1.5px solid var(--wp--preset--color--light-grey);
	background: var(--wp--preset--color--bg-primary);
	padding: 17px 23px;
	margin: 0 5px;
	color: var(--wp--preset--color--text-primary);
	line-height: 1;
	text-decoration: none;
	font-weight: normal;
}
.facetwp-facet-pagination .facetwp-page.active,
.facetwp-facet-pagination .facetwp-page:hover {
	border-color: var(--wp--preset--color--bg-secondary);
	background: var(--wp--preset--color--bg-secondary);
	color: var(--wp--preset--color--bg-primary);
	font-weight: normal;
}
.facetwp-facet-pagination .facetwp-page.prev,
.facetwp-facet-pagination .facetwp-page.next {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	border: 1.5px solid var(--wp--preset--color--accent-primary);
	border-radius: 60px;
	background: transparent;
	padding: 14px 24px;
	color: var(--wp--preset--color--bg-secondary);
}
.facetwp-facet-pagination .facetwp-page.prev::before,
.facetwp-facet-pagination .facetwp-page.next::after {
	content: '';
	display: block;
	background-image: url(/wp-content/uploads/2025/04/arrow-icon-heading-primary.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	width: 24px;
	height: 24px;
}
.facetwp-facet-pagination .facetwp-page.prev::before {
	transform: rotate(180deg);
}
.facetwp-facet-pagination .facetwp-page.prev:hover,
.facetwp-facet-pagination .facetwp-page.next:hover {
	background-color: var(--wp--preset--color--accent-primary);
	color: var(--wp--preset--color--heading-primary);
}
/****/

/*************************************************************/
/********************** GENERAL STYLES ***********************/
/*************************************************************/

html {
  scroll-behavior: smooth;
}

/* SCROLL TO TOP */
.is-style-scroll-top {
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999;
    width: fit-content !important;
}
.is-style-scroll-top a {
	display: block;
	border: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none' style='transform: scaleY(-1);'%3E%3Cpath d='M19 9.5L12 16.5L5 9.5' stroke='%230000003d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	background-color: #0000000f;
	border-radius: 5px;
	width: 40px !important;
	height: 40px !important;
	padding: 0;
	font-size: 0;
}
.is-style-scroll-top:hover a {
    background-color: #00000014;
}
/****/

/* ACCENT LINK */
.has-accent-link a {
	color: var(--wp--preset--color--bg-secondary) !important;
}
/****/

/* BUTTON - SOCIAL MEDIA */
.wp-block-button.is-style-button-icon.is-facebook-icon a.wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false'%3E%3Cpath fill='%230866ff' d='M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.wp-block-button.is-style-button-icon.is-linkedin-icon a.wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false'%3E%3Cpath fill='%230d66c2' d='M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.wp-block-button.is-style-button-icon.is-x-icon a.wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false'%3E%3Cpath d='M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.wp-block-button.is-style-button-icon.is-instagram-icon a.wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23f00075' d='M320.3 205C256.8 204.8 205.2 256.2 205 319.7C204.8 383.2 256.2 434.8 319.7 435C383.2 435.2 434.8 383.8 435 320.3C435.2 256.8 383.8 205.2 320.3 205zM319.7 245.4C360.9 245.2 394.4 278.5 394.6 319.7C394.8 360.9 361.5 394.4 320.3 394.6C279.1 394.8 245.6 361.5 245.4 320.3C245.2 279.1 278.5 245.6 319.7 245.4zM413.1 200.3C413.1 185.5 425.1 173.5 439.9 173.5C454.7 173.5 466.7 185.5 466.7 200.3C466.7 215.1 454.7 227.1 439.9 227.1C425.1 227.1 413.1 215.1 413.1 200.3zM542.8 227.5C541.1 191.6 532.9 159.8 506.6 133.6C480.4 107.4 448.6 99.2 412.7 97.4C375.7 95.3 264.8 95.3 227.8 97.4C192 99.1 160.2 107.3 133.9 133.5C107.6 159.7 99.5 191.5 97.7 227.4C95.6 264.4 95.6 375.3 97.7 412.3C99.4 448.2 107.6 480 133.9 506.2C160.2 532.4 191.9 540.6 227.8 542.4C264.8 544.5 375.7 544.5 412.7 542.4C448.6 540.7 480.4 532.5 506.6 506.2C532.8 480 541 448.2 542.8 412.3C544.9 375.3 544.9 264.5 542.8 227.5zM495 452C487.2 471.6 472.1 486.7 452.4 494.6C422.9 506.3 352.9 503.6 320.3 503.6C287.7 503.6 217.6 506.2 188.2 494.6C168.6 486.8 153.5 471.7 145.6 452C133.9 422.5 136.6 352.5 136.6 319.9C136.6 287.3 134 217.2 145.6 187.8C153.4 168.2 168.5 153.1 188.2 145.2C217.7 133.5 287.7 136.2 320.3 136.2C352.9 136.2 423 133.6 452.4 145.2C472 153 487.1 168.1 495 187.8C506.7 217.3 504 287.3 504 319.9C504 352.5 506.7 422.6 495 452z'/%3E%3C/svg%3E");
}
.wp-block-button.is-style-button-icon.is-threads-icon a.wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M427.5 299.7C429.7 300.6 431.7 301.6 433.8 302.5C463 316.6 484.4 337.7 495.6 363.9C511.3 400.4 512.8 459.7 465.3 507.1C429.1 543.3 385 559.6 322.7 560.1L322.4 560.1C252.2 559.6 198.3 536 162 489.9C129.7 448.9 113.1 391.8 112.5 320.3L112.5 319.8C113 248.3 129.6 191.2 161.9 150.2C198.2 104.1 252.2 80.5 322.4 80L322.7 80C393 80.5 447.6 104 485 149.9C503.4 172.6 517 199.9 525.6 231.6L485.2 242.4C478.1 216.6 467.4 194.6 453 177C423.8 141.2 380 122.8 322.5 122.4C265.5 122.9 222.4 141.2 194.3 176.8C168.1 210.1 154.5 258.3 154 320C154.5 381.7 168.1 429.9 194.3 463.3C222.3 498.9 265.5 517.2 322.5 517.7C373.9 517.3 407.9 505.1 436.2 476.8C468.5 444.6 467.9 405 457.6 380.9C451.5 366.7 440.5 354.9 425.7 346C422 372.9 413.9 394.3 401 410.8C383.9 432.6 359.6 444.4 328.3 446.1C304.7 447.4 282 441.7 264.4 430.1C243.6 416.3 231.4 395.3 230.1 370.8C227.6 322.5 265.8 287.8 325.3 284.4C346.4 283.2 366.2 284.1 384.5 287.2C382.1 272.4 377.2 260.6 369.9 252C359.9 240.3 344.3 234.3 323.7 234.2L323 234.2C306.4 234.2 284 238.8 269.7 260.5L235.3 236.9C254.5 207.8 285.6 191.8 323.1 191.8L323.9 191.8C386.5 192.2 423.8 231.3 427.6 299.5L427.4 299.7L427.5 299.7zM271.5 368.5C272.8 393.6 299.9 405.3 326.1 403.8C351.7 402.4 380.7 392.4 385.6 330.6C372.4 327.7 357.8 326.2 342.2 326.2C337.4 326.2 332.6 326.3 327.8 326.6C284.9 329 270.6 349.8 271.6 368.4L271.5 368.5z'/%3E%3C/svg%3E");
}
.wp-block-button.is-style-button-icon.is-bluesky-icon a.wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%230a7aff' d='M439.8 358.7C436.5 358.3 433.1 357.9 429.8 357.4C433.2 357.8 436.5 358.3 439.8 358.7zM320 291.1C293.9 240.4 222.9 145.9 156.9 99.3C93.6 54.6 69.5 62.3 53.6 69.5C35.3 77.8 32 105.9 32 122.4C32 138.9 41.1 258 47 277.9C66.5 343.6 136.1 365.8 200.2 358.6C203.5 358.1 206.8 357.7 210.2 357.2C206.9 357.7 203.6 358.2 200.2 358.6C106.3 372.6 22.9 406.8 132.3 528.5C252.6 653.1 297.1 501.8 320 425.1C342.9 501.8 369.2 647.6 505.6 528.5C608 425.1 533.7 372.5 439.8 358.6C436.5 358.2 433.1 357.8 429.8 357.3C433.2 357.7 436.5 358.2 439.8 358.6C503.9 365.7 573.4 343.5 593 277.9C598.9 258 608 139 608 122.4C608 105.8 604.7 77.7 586.4 69.5C570.6 62.4 546.4 54.6 483.2 99.3C417.1 145.9 346.1 240.4 320 291.1z'/%3E%3C/svg%3E");
}
.wp-block-button.is-style-button-icon.is-facebook-icon a.wp-block-button__link,
.wp-block-button.is-style-button-icon.is-linkedin-icon a.wp-block-button__link,
.wp-block-button.is-style-button-icon.is-x-icon a.wp-block-button__link,
.wp-block-button.is-style-button-icon.is-instagram-icon a.wp-block-button__link,
.wp-block-button.is-style-button-icon.is-threads-icon a.wp-block-button__link,
.wp-block-button.is-style-button-icon.is-bluesky-icon a.wp-block-button__link {
	background-size: 24px;
	width: 24px !important;
	height: 24px;
}
.wp-block-button.is-style-button-icon.is-facebook-icon a.wp-block-button__link:hover,
.wp-block-button.is-style-button-icon.is-linkedin-icon a.wp-block-button__link:hover,
.wp-block-button.is-style-button-icon.is-x-icon a.wp-block-button__link:hover,
.wp-block-button.is-style-button-icon.is-instagram-icon a.wp-block-button__link:hover,
.wp-block-button.is-style-button-icon.is-threads-icon a.wp-block-button__link:hover,
.wp-block-button.is-style-button-icon.is-bluesky-icon a.wp-block-button__link:hover {
	transform: scale(1.1);
}
/****/

/* BUTTON - ICON */
:root :where(.wp-block-button.is-style-button-icon .wp-block-button__link) {
	font-size: 0px;
	background-color: transparent;
	color: transparent;
	border-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	background-image: url('/wp-content/uploads/2025/03/arrow-icon-accent-primary.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;

	width: 20px !important;
	min-width: 20px !important;
	height: 20px;
}
:root :where(.wp-block-button.is-style-button-icon .wp-block-button__link) {
    background-color: transparent;
    border-color: transparent;
    color: transparent;
    font-size: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
/****/

/* BUTTON - ADD EXTERNAL ICON */
.wp-block-button.is-style-button-simple.has-external-icon {
	display: flex;
}
.wp-block-button.is-style-button-simple.has-external-icon a.wp-block-button__link {
	gap: 8px !important;
}
.wp-block-navigation-item.has-external-icon span.wp-block-navigation-item__label {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
}
.wp-block-navigation-item.has-external-icon span.wp-block-navigation-item__label::after {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.wp-block-button.is-style-button-simple.has-external-icon a.wp-block-button__link::after,
.wp-block-navigation-item.has-external-icon span.wp-block-navigation-item__label::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='M8.33325 5.4987H4.99992C4.07944 5.4987 3.33325 6.24489 3.33325 7.16536V15.4987C3.33325 16.4192 4.07944 17.1654 4.99992 17.1654H13.3333C14.2537 17.1654 14.9999 16.4192 14.9999 15.4987V12.1654M11.6666 3.83203H16.6666M16.6666 3.83203V8.83203M16.6666 3.83203L8.33325 12.1654' stroke='%23F87F1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.wp-block-button.is-style-button-simple.has-external-icon a.wp-block-button__link:hover::after,
.wp-block-navigation-item.has-external-icon:hover span.wp-block-navigation-item__label::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='M8.33325 5.4987H4.99992C4.07944 5.4987 3.33325 6.24489 3.33325 7.16536V15.4987C3.33325 16.4192 4.07944 17.1654 4.99992 17.1654H13.3333C14.2537 17.1654 14.9999 16.4192 14.9999 15.4987V12.1654M11.6666 3.83203H16.6666M16.6666 3.83203V8.83203M16.6666 3.83203L8.33325 12.1654' stroke='%23283657' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

header .wp-block-button.is-style-button-simple.has-external-icon a.wp-block-button__link {
	flex-direction: row-reverse;
}
/****/

/* BREADCRUMBS */
.breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}
.breadcrumb li,
.breadcrumb p {
    display: flex !important;
    align-items: center;
    gap: 8px;
}
.breadcrumb li span,
.breadcrumb p,
.breadcrumb .wp-block-post-title {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.28px;
}
.breadcrumb li a {
    text-decoration: underline;
}
.breadcrumb li:first-of-type:not(:only-of-type) span,
.breadcrumb p:first-of-type:not(:only-of-type) {
    font-size: 0;
}
.breadcrumb li:first-of-type:not(:only-of-type) a,
.breadcrumb p:first-of-type:not(:only-of-type) a {
    display: block;
    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='M10.7071 2.79289C10.3166 2.40237 9.68342 2.40237 9.29289 2.79289L2.29289 9.79289C1.90237 10.1834 1.90237 10.8166 2.29289 11.2071C2.68342 11.5976 3.31658 11.5976 3.70711 11.2071L4 10.9142V17.5C4 18.0523 4.44772 18.5 5 18.5H7C7.55228 18.5 8 18.0523 8 17.5V15.5C8 14.9477 8.44772 14.5 9 14.5H11C11.5523 14.5 12 14.9477 12 15.5V17.5C12 18.0523 12.4477 18.5 13 18.5H15C15.5523 18.5 16 18.0523 16 17.5V10.9142L16.2929 11.2071C16.6834 11.5976 17.3166 11.5976 17.7071 11.2071C18.0976 10.8166 18.0976 10.1834 17.7071 9.79289L10.7071 2.79289Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
}
.breadcrumb li::after,
.breadcrumb p::after {
    content: '' !important;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M5.25 3.41671L9.33333 7.50004L5.25 11.5834' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 14px;
    margin: 0;
}
/****/

/* SIDEBAR - ROUND CORNERS ADJUSTMENTS */
.sidebar-box .inside-box.is-style-flat-top-right-corner {
    border-radius: 16px 16px 0 16px;
}
.meta-box .is-style-flat-top-right-corner img {
    border-radius: 16px 16px 0 16px;
}
.sidebar-box .inside-box.is-style-rounded-corners {
    border-radius: 16px;
}
.meta-box .is-style-rounded-corners img {
    border-radius: 16px;
}
/****/

@media screen and (max-width: 768px) {
    .wp-block-group.title-section:has( > .wp-block-separator) {
        flex-direction: column;
        align-items: stretch;
    }
}

/* SINGLE TESTIMONIAL CONTAINER */
@media screen and (max-width: 1240px) {
    .single-testimonial-container figure.is-style-flat-top-right img {
        width: 64px !important;
        border-radius: 16px 0px 16px 16px;
    }
}
/****/

/* SEARCHWP INPUT */
form.searchwp-form input.swp-input--search {
	border-radius: 8px;
	border: 1px solid #A0ACCF;
	background-color: var(--wp--preset--color--bg-primary);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21 21.5L15 15.5M17 10.5C17 14.366 13.866 17.5 10 17.5C6.13401 17.5 3 14.366 3 10.5C3 6.63401 6.13401 3.5 10 3.5C13.866 3.5 17 6.63401 17 10.5Z' stroke='%23003DA0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-size: 20px !important;
	background-position: center right 12px !important;
	color: var(--heading-primary);
	padding: 11px 12px;
}
/****/

/* SEARCH INPUT POSITION/STYLES */
.wp-block-search .wp-block-search__inside-wrapper {
	flex-direction: row-reverse;
	align-items: center;
	gap: 8px;
}
.wp-block-search .wp-block-search__input {
	border-radius: 8px !important;
	border: 1px solid #A0ACCF !important;
	background-color: #FFF !important;
	color: var(--wp--preset--color--heading-primary);
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	outline: 0;
}
/****/

/****************************************************/
/******************** MEGA MENU *********************/
/****************************************************/

body:not(.editor-styles-wrapper) .mega-menu-group {
	position: absolute;
	width: 100%;
	max-width: 100vw;
	left: 0;
}

/****** This allows the mega menu to be full width by removing the relative classes from the nav menu container *******/

header .wp-block-navigation__responsive-dialog {
	position: static;
}

header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	position: static;
}

header .wp-block-navigation{
	position: static!important;
}

header .wp-block-navigation .wp-block-navigation-item.full-drop {
	position: static;
}

header .wp-block-navigation .wp-block-navigation__container .full-drop .full-drop.wp-block-navigation__submenu-container {
	position: absolute;
	width: 100%;
}

.has-child.full-drop .wp-block-navigation-submenu__toggle::after { 
	position: relative;
	float: right;
}

.wp-block-navigation-item.open-on-click.full-drop .wp-block-navigation-submenu__toggle {
	padding-right: 0px;
}

.has-child.full-drop .wp-block-navigation-submenu__toggle .wp-block-navigation-item__label {
	padding-right: 6px;
}

/* MEGA MENU ANIMATIONS */
body:not(.editor-styles-wrapper) .mega-menu-group {
	z-index: 999;
}
body:not(.editor-styles-wrapper) .mega-menu-group:not(.open) {
	animation: slideUp 0.3s ease-out forwards;
}
body:not(.editor-styles-wrapper) .mega-menu-group.open {
	animation: slideDown 0.3s ease-in forwards;
}
@keyframes slideDown {
	from {
		display: none;
		opacity: 0;
	}
	to {
		display: flex;
		opacity: 1;
	}
}
@keyframes slideUp {
	from {
		display: flex;
		opacity: 1;
	}
	to {
		display: none;
		opacity: 0;
	}
}
/****/

/* MEGA MENU STYLES */
body:not(.editor-styles-wrapper) .mega-menu-group > .main-content-col {
    width: 100%;
}
body:not(.editor-styles-wrapper) .mega-menu-group > .main-content-col:has(.mega-menu-nav ul.sub-mega-menu > li.has-child:hover) > div:last-child > * {
    visibility: hidden;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul.sub-mega-menu > li.has-child > ul::before {
    content: '';
    display: block;
    background-color: var(--wp--preset--color--bg-primary-alt) !important;
    width: calc(100% - var(--wp--preset--spacing--60));
    height: calc(100% + 5px);
    position: absolute;
    top: 0;
    left: var(--wp--preset--spacing--60);
    z-index: -1;
}
@media screen and (min-width: 993px) {
    header .wp-block-navigation.header-nav ul > li.sub-mega-menu {
        display: none !important;
    }
    header .wp-block-navigation.mega-menu-nav ul > li.toggle-mega-menu {
        display: none !important;
    }
    header .wp-block-navigation.mega-menu-nav ul > li.sub-mega-menu {
        display: block !important;
    }
}
@media screen and (max-width: 992px) {
    header .wp-block-navigation.header-nav ul > li.toggle-mega-menu,
    header ul.wp-block-navigation__container > li.toggle-mega-menu {
        display: none !important;
    }
}

body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul:not(.wp-block-navigation__submenu-container) > li:not(.is-mega-menu-child) {
    display: none !important;
}

body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav {
    height: 100%;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul {
    border: 0;
    background-color: transparent;
    width: 100% !important;
    min-width: 100% !important;
    position: relative;
    top: 0;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul.sub-mega-menu {
    height: calc(100% - var(--wp--preset--spacing--50)) !important;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul > li {
    width: 100%;
    height: 100%;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li {
    height: auto;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li:not(.is-style-button-simple) > a.wp-block-navigation-item__content {
    border-bottom: 1px solid var(--wp--preset--color--bg-primary-alt);
    color: var(--wp--preset--color--text-secondary);
    text-transform: capitalize;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 12px 16px 12px 0 !important;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li > a.wp-block-navigation-item__content::after {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    background-image: url(/wp-content/uploads/2025/03/arrow-icon-accent-secondary.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li:not(.is-style-button-simple) > a.wp-block-navigation-item__content:hover {
    border-bottom-color: var(--wp--preset--color--accent-secondary);
    color: var(--wp--preset--color--bg-primary);
    padding-right: 0 !important;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li.has-child > ul > li:not(.is-style-button-simple) a.wp-block-navigation-item__content {
    border-bottom: 1px solid var(--wp--preset--color--light-grey);
    color: var(--wp--preset--color--text-primary) !important;
    font-size: var(--wp--preset--font-size--body-small);
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li.has-child > ul > li a.wp-block-navigation-item__content::after {
    background-image: url(/wp-content/uploads/2025/03/arrow-icon-accent-primary.svg);
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li.has-child > ul > li:not(.is-style-button-simple) a.wp-block-navigation-item__content:hover {
    border-bottom: 1px solid var(--wp--preset--color--bg-secondary);
    color: var(--wp--preset--color--link-primary) !important;
}

body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul > li.is-style-heading > :is(a.wp-block-navigation-item__content, p) {
    color: var(--wp--preset--color--accent-secondary);
    letter-spacing: 0.54px;
    text-transform: uppercase;
    padding-bottom: var(--wp--preset--spacing--20);
    margin: 0;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li.is-style-heading > :is(a.wp-block-navigation-item__content, p) {
    color: var(--wp--preset--color--link-primary)
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li.is-style-heading {
    margin-top: 0;
    margin-bottom: auto;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li.is-style-heading > :is(a.wp-block-navigation-item__content, p) {
    padding-bottom: 0;
}

body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul > li.is-style-button-simple {
    color: var(--wp--preset--color--bg-primary);
    padding-top: var(--wp--preset--spacing--30);
    margin-top: auto;
    margin-bottom: 0;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul > li:last-of-type:not(.is-style-button-simple) {
    margin-top: 0;
    margin-bottom: auto;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul > li.is-style-button-simple > a.wp-block-navigation-item__content {
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 0 !important;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul > li.is-style-button-simple > a.wp-block-navigation-item__content:hover {
    gap: 24px;
}
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li.has-child > ul > li.is-style-button-simple a.wp-block-navigation-item__content {
    color: var(--wp--preset--color--heading-primary);
}

body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li.has-child > ul {
	height: calc(100% + var(--wp--preset--spacing--50)) !important;
	justify-content: center;
	padding-left: var(--wp--preset--spacing--60) !important;
	position: absolute;
	top: calc( var(--wp--preset--spacing--50) - (var(--wp--preset--spacing--50)*2));
	left: 100% !important;
	z-index: 99999;
}

body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li.has-child {
	position: unset;
}
/****/

/*************************************************************/
/********************** GROUP TRIANGLES **********************/
/*************************************************************/

.top-triangles,
.top-left-triangle {
    position: relative;
}
.top-triangles:before,
.top-left-triangle:before {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 52px;
    height: 52px;
    position: absolute;
    top: -51px;
}
.top-triangles:before {
    z-index: 1;
}
body:has(.default-page-banner, .single-post-banner) .top-triangles:before {
    z-index: -1;
}
.top-left-triangle:before {
    z-index: 1;
}
.top-triangles:before,
.top-left-triangle:before {
    left: 0;
}
.top-triangles.has-bg-primary-alt-background-color:before {
    content: url('/wp-content/uploads/2025/03/triangle-asset-primary-alt.svg');
    background-image: url('/wp-content/uploads/2025/03/triangle-asset-primary-alt-mirror.svg');
    background-position: right bottom;
    width: 100%;
}
.top-left-triangle.has-bg-primary-alt-background-color:before {
    background-image: url('/wp-content/uploads/2025/03/triangle-asset-primary-alt.svg');
}
.top-triangles.has-bg-secondary-background-color:before {
    content: url('/wp-content/uploads/2025/03/triangle-asset-secondary.svg');
    background-image: url('/wp-content/uploads/2025/03/triangle-asset-secondary-mirror.svg');
    background-position: right bottom;
    width: 100%;
}
.top-left-triangle.has-bg-secondary-background-color:before {
    background-image: url('/wp-content/uploads/2025/03/triangle-asset-secondary.svg');
}

.bottom-right-triangle {
    position: relative;
}
.bottom-right-triangle:after {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 52px;
    height: 52px;
    position: absolute;
    bottom: -51px;
    z-index: 1;
}
.bottom-right-triangle:after {
    right: 0;
}
.bottom-right-triangle.has-bg-primary-alt-background-color:after {
    background-image: url('/wp-content/uploads/2025/03/triangle-asset-primary-alt-mirror-flipped.svg');
}
.bottom-right-triangle.has-bg-primary-background-color:after {
    background-image: url('/wp-content/uploads/2025/03/triangle-asset-primary-mirror-flipped.svg');
}
.bottom-right-triangle.has-bg-secondary-background-color:after {
    background-image: url('/wp-content/uploads/2025/04/triangle-asset-secondary-mirror-flipped.svg');
}

@media screen and (max-width: 1240px) {
    .top-triangles:before,
    .top-left-triangle:before {
        width: 32px;
        height: 32px;
        top: -31px;
    }
    .bottom-right-triangle:after {
        width: 32px;
        height: 32px;
        bottom: -31px;
    }
}

/*************************************************************/
/************************** FILTERS **************************/
/*************************************************************/

body .facetwp-facet {
    display: flex;
    margin-bottom: 0;
}
body .facetwp-facet .facetwp-input-wrap,
body .facetwp-facet .fs-wrap,
body .facetwp-facet.facetwp-type-date_range input,
body .facetwp-type-pager select,
body .facetwp-type-sort select {
    border: 1px solid #A0ACCF;
    border-radius: 8px;
    background-color: var(--wp--preset--color--bg-primary);
    width: -webkit-fill-available;
}
body .facetwp-facet .facetwp-input-wrap > input,
body .fs-label-wrap {
    border: 0;
    border-radius: 0;
    background-color: transparent;
    min-width: -webkit-fill-available;
}
body .facetwp-facet .facetwp-input-wrap > input,
body .fs-label-wrap,
body .facetwp-facet.facetwp-type-date_range input,
body .facetwp-type-pager select,
body .facetwp-type-sort select {
    padding: 11px 50px 11px 12px !important;
}
body .facetwp-type-pager select,
body .facetwp-type-sort select {
    color: var(--wp--preset--color--text-primary);
    font-family: Poppins, serif;
    font-size: 16px;
    font-weight: 500;
    appearance: none;
}
body .facetwp-facet input,
body .facetwp-facet input::placeholder,
body .facetwp-facet .fs-label-wrap .fs-label {
    font-family: Poppins, serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

body .facetwp-facet.facetwp-type-fselect .fs-dropdown {
    border: 1px solid #A0ACCF;
    border-radius: 8px;
}
body .facetwp-facet.facetwp-type-fselect .fs-search {
    border-radius: 8px 8px 0 0;
}
body .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
    padding: 0;
}
body .facetwp-facet.facetwp-type-fselect .fs-option .fs-option-label,
body .facetwp-type-pager select option,
body .facetwp-type-sort select option {
    font-size: 14px;
    font-weight: 400;
}

body .facetwp-facet.facetwp-type-search .facetwp-icon,
body .facetwp-facet.facetwp-type-search .facetwp-icon:before,
body .facetwp-facet.facetwp-type-fselect .fs-arrow {
    display: none;
}

body .facetwp-facet.facetwp-type-date_range {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 5px;
}

body .facetwp-facet.facetwp-type-search input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21 21.5L15 15.5M17 10.5C17 14.366 13.866 17.5 10 17.5C6.13401 17.5 3 14.366 3 10.5C3 6.63401 6.13401 3.5 10 3.5C13.866 3.5 17 6.63401 17 10.5Z' stroke='%23003DA0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center right 12px;
}
body .facetwp-facet.facetwp-type-fselect .fs-wrap,
body .facetwp-type-pager select,
body .facetwp-type-sort select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M19 9.5L12 16.5L5 9.5' stroke='%23003DA0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center right 12px;
}
body .facetwp-facet.facetwp-type-fselect .fs-wrap.fs-open {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M19 9.5L12 16.5L5 9.5' stroke='%23003DA0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' transform='scale(1,-1) translate(0,-25)'/%3E%3C/svg%3E");
}
body .facetwp-facet.facetwp-type-date_range > input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M8 7.5V3.5M16 7.5V3.5M7 11.5H17M5 21.5H19C20.1046 21.5 21 20.6046 21 19.5V7.5C21 6.39543 20.1046 5.5 19 5.5H5C3.89543 5.5 3 6.39543 3 7.5V19.5C3 20.6046 3.89543 21.5 5 21.5Z' stroke='%23003DA0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center right 12px;
}

body .facetwp-facet.facetwp-type-reset a {
    display: block;
    border: 1.5px solid var(--wp--preset--color--accent-primary);
    border-radius: 60px;
    color: var(--wp--preset--color--link-primary);
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    padding: 20px 24px;
    width: 100%;
}

/*************************************************************/
/******************* UTILITY FIXES/CLASSES  ******************/
/*************************************************************/

body {
    background-color: var(--wp--preset--color--bg-primary-alt);
}
header {
    background-color: var(--wp--preset--color--bg-primary);
}

.wp-element-button,
.wp-block-button a.wp-block-button__link,
.wp-block-button a.wp-block-button__link::after,
.wp-block-read-more,
.wp-block-navigation > li,
.wp-block-search.is-style-search-icon,
.wp-block-loginout.is-style-loginout-icon,
button,
.wp-block-column,
.wp-block-group:not(.header-navbar-row),
.wp-block-query-pagination a,
.wp-block-mfb-meta-field-block,
.wp-block-post-terms,
.wp-block-post-title,
img,
.wp-block-navigation > li:not(.button, .sso-menu-item)::after,
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li > a.wp-block-navigation-item__content,
header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul > li > button,
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul ul > li:not(.is-style-button-simple) > a.wp-block-navigation-item__content,
body:not(.editor-styles-wrapper) .wp-block-navigation.mega-menu-nav ul > li.is-style-button-simple > a.wp-block-navigation-item__content,
header .mobile-nav-col .wp-block-navigation .wp-block-navigation__responsive-container ul > li.is-style-heading > button::after,
.facetwp-facet-pagination .facetwp-page {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.wp-block-details[open] summary + * {
  animation: fadeSlideDown 0.3s ease both;
}
@keyframes fadeSlideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media screen and (min-width: 1241px) {
    body .hide-desktop {display: none !important;}
}
@media screen and (max-width: 1240px) {
    body .global-pad {padding-left: var(--wp--preset--spacing--40); padding-right: var(--wp--preset--spacing--40);}
    body .hide-mobile {display: none;}
    body .first-in-order {order: -1;}
    body .mobile-hide {display: none;}
    body .mobile-stack:not(.is-layout-flex) {display: flex;flex-direction: column;}
}
@media screen and (max-width: 1024px) {
    body .is-layout-flex.md-reverse {flex-direction: row-reverse; justify-content: flex-end;} 
    body .is-layout-flex.md-stack {flex-direction: column;}  
    body .is-layout-flex.md-stack.md-reverse {flex-direction: column-reverse; justify-content: flex-end;} 
    body .is-layout-flex.md-stack  > :is(*, div) {display: block; width: 100%; margin-left: 0; margin-right: 0;} 
    body .wp-block-columns.is-layout-flex.md-reverse {flex-direction: column-reverse; justify-content: flex-end;}
}
@media screen and (max-width: 992px) {
    body .wp-block-buttons, body .wp-block-buttons .wp-block-button, body .wp-block-buttons .wp-block-button a {width: 100%;}
}
@media screen and (max-width: 781px) {
    body .is-layout-flex.mobile-reverse, body .is-layout-flex.sm-reverse {flex-direction: row-reverse; justify-content: flex-end;} 
    body .is-layout-flex.mobile-stack, body .is-layout-flex.sm-stack {flex-direction: column;} 
    body .is-layout-flex.mobile-stack.mobile-reverse, body .is-layout-flex.sm-stack.sm-reverse {flex-direction: column-reverse; justify-content: flex-end;} 
    body .is-layout-flex.mobile-stack  > :is(*, div), body .is-layout-flex.sm-stack  > :is(*, div) {display: block; width: 100%; margin-left: 0; margin-right: 0;} 
    body .wp-block-columns.is-layout-flex.mobile-reverse, body .wp-block-columns.is-layout-flex.sm-reverse {flex-direction: column-reverse; justify-content: flex-end;}
}

.full-height {
    height: 100%;
}

/*************************************************************/
/**************** RESPONSIVE ROOT VARIABLES  *****************/
/*************************************************************/

@media screen and (max-width: 1240px) {
    :root {
        --wp--preset--spacing--50: 24px;
        --wp--preset--spacing--60: 32px;
        --wp--preset--spacing--70: 64px;
        --wp--preset--spacing--80: 64px;
    }
    :root {
        --wp--preset--font-size--body-small: 14px;
        --wp--preset--font-size--body-default: 16px;
        --wp--preset--font-size--body-large: 18px;
        --wp--preset--font-size--body-extra-large: 20px;
        --wp--preset--font-size--title-minimal: 16px;
        --wp--preset--font-size--title-xsmall: 8px;
        --wp--preset--font-size--title-small: 22px;
        --wp--preset--font-size--title-medium: 24px;
        --wp--preset--font-size--title-large: 26px;
        --wp--preset--font-size--title-xlarge: 30px;
        --wp--preset--font-size--title-hero: 34px;
        --wp--preset--font-size--utility-meta: 14px;
        --wp--preset--font-size--utility-lead-in: 14px;
    }
    :root :where(.wp-block-group.is-style-inline-bullets > :is(div, .wp-block-group.is-style-inline-bullets p):not(:first-of-type))::before {
        display: none;
    }
    :root .is-style-inline-bullets {
        flex-wrap: wrap;
        flex-direction: row;
        align-items: stretch;
    }
    body .wp-block-buttons:has(.is-style-button-icon),
    body .wp-block-buttons .wp-block-button.is-style-button-icon,
    body .wp-block-buttons .wp-block-button.is-style-button-icon a,
    body .wp-block-buttons:has(.is-style-button-icon-inverted),
    body .wp-block-buttons .wp-block-button.is-style-button-icon-inverted,
    body .wp-block-buttons .wp-block-button.is-style-button-icon-inverted a {
        width: 20px;
        height: 40px;
    }
    :root :where(.wp-element-button, .wp-block-button__link) {
        font-size: var(--wp--preset--font-size--body-default);
    }
}

/****************************************************/
/******************** MAPGEO STYLES *****************/
/****************************************************/

.chapter-container {
	border-radius: 0px 30px;
	background-color: var(--wp--preset--color--bg-primary);
	box-shadow: 10px 11px 34px 0px rgba(177, 186, 211, 0.20);
	padding: var(--wp--preset--spacing--50);
	margin: var(--wp--preset--spacing--50);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: var(--wp--preset--spacing--30);
}
.chapter-container br {
	display: none !important;
}
.chapter-title a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
	color: var(--wp--preset--color--link-primary);
	font-size: var(--wp--preset--font-size--title-small);
	font-weight: 500;
	text-decoration: none;
}
.chapter-title a::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4549_10877)'%3E%3Cpath d='M21 10.5C21 17.5 12 23.5 12 23.5C12 23.5 3 17.5 3 10.5C3 8.11305 3.94821 5.82387 5.63604 4.13604C7.32387 2.44821 9.61305 1.5 12 1.5C14.3869 1.5 16.6761 2.44821 18.364 4.13604C20.0518 5.82387 21 8.11305 21 10.5Z' stroke='%23003DA0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13.5C13.6569 13.5 15 12.1569 15 10.5C15 8.84315 13.6569 7.5 12 7.5C10.3431 7.5 9 8.84315 9 10.5C9 12.1569 10.3431 13.5 12 13.5Z' stroke='%23003DA0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4549_10877'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
	width: 24px;
	min-width: 24px;
	height: 24px;
}
.chapter-listing p {
	font-size: var(--wp--preset--font-size--body-default);
	font-weight: 500;
	line-height: 1.7;
	padding-top: var(--wp--preset--spacing--30) !important;
	padding-bottom: var(--wp--preset--spacing--30) !important;
	border-bottom: 1px solid var(--wp--preset--color--bg-primary-tag);
}
.chapter-listing a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	color: var(--wp--preset--color--heading-primary);
	text-decoration: none;
}
.chapter-listing a::after {
	content: '';
	display: block;
	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='M11.6667 4.66797L17.5 10.5013M17.5 10.5013L11.6667 16.3346M17.5 10.5013L2.5 10.5013' stroke='%23F87F1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	width: 20px;
	min-width: 20px;
	height: 20px;
}

.map_wrapper .imapsContainer > g.state-13 {
	transform: translate(130px, 140px) scale(0.7);
}
.map_wrapper .imapsContainer > g.state-58 {
	transform: translate(-445px, 215px) scale(0.6);
}

/****************************************************/
/******************** COOKIE BAR ********************/
/****************************************************/

.seopress-user-consent {
	display: inline-flex !important;
}
.seopress-user-consent.seopress-user-consent-hide {
	display: none !important;
}
#seopress-user-consent-accept,
#seopress-user-consent-close {
	border-radius: 60px;
	border-width: 1.5px;
	border-style: solid;
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--body-xsmall);
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	padding: 10px !important;
	text-transform: capitalize;
    cursor: pointer;
}
#seopress-user-consent-accept {
	background-color: var(--wp--preset--color--bg-secondary);;
	border-color: var(--wp--preset--color--bg-secondary);
	color: var(--wp--preset--color--text-secondary-alt);
}
#seopress-user-consent-close {
	background-color: transparent !important;
	border-color: var(--wp--preset--color--accent-primary) !important;
	color: var(--wp--preset--color--link-primary) !important;
}
#seopress-user-consent-accept:hover,
#seopress-user-consent-close:hover {
	background-color: var(--wp--preset--color--accent-primary) !important;
	border-color: var(--wp--preset--color--accent-primary) !important;
	color: var(--wp--preset--color--link-primary-hover) !important;
}
@media screen and (max-width: 768px) {
	.seopress-user-consent {
		flex-direction: column;
		gap: 5px;
	}
}

/****************************************************/
/*************** RESPONSIVE NAVIGATION **************/
/****************************************************/

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
    max-width: 100vw; 
    overflow: hidden; 
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    padding: 0px 10px; 
    background-color: rgba(0,0,0,0.1)!important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 12px 0;   
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: 0px; 
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    width: 100%; 
}