body {
    overflow-x: hidden;
}

* {
    box-sizing: border-box;
}

/* Elements */
img {
    max-width: 100%;
    height: auto;
}

/* Override The Icon Block Transform */

/* No Upcale on Hover For Me */

.wp-block-outermost-icon-block a:hover {
    transform: scale(1.0);
}

a {
    transition: all .1s ease-in-out;
    color: inherit;
    text-decoration: underline;
    background: transparent;
}

a:hover {
    color: #0082de;
    cursor: pointer;
}

.is-style-intro-paragraph {
    background-color: #faf9f9;
    padding: 1em;
    border-radius: 8px;
}

.is-style-2col-list {
    background: #f8f8f8;
    padding: 20px 0 20px 40px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px;
    -moz-column-gap: 40px;
    margin: 0;
}

/* Main Menu */

/* Navigation Block: Flip submenu indicator arrow icon on click/hover #35636 */

.wp-block-navigation-submenu__toggle[aria-expanded=true] .wp-block-navigation__submenu-icon svg {
    /* transform: rotate(180deg); */
    /* transition: all .1s ease; */
}

/* Mobile Menu */

.has-modal-open .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-container {
    display: block;
}

.has-modal-open .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    display: none;
}

.has-modal-open .wp-block-navigation__container {
    font-size: 1.4rem;
}

.has-modal-open .wp-block-navigation__container .wp-block-navigation__submenu-container {
    font-size: 1rem;
}