.site-footer {
    background-color: #421E17;
    min-height: 250px;
    padding: 64px 0;
    z-index: 99;
    position: relative;
    @media screen and (max-width: 768px) {         
        padding: 112px 0 64px 0px;
    }
    .footer-inner-flex{
        @media screen and (max-width: 768px) {         
            display: grid;
            grid-template-columns: 1fr 1fr;
        }
    }
    .extra-grid{
        @media screen and (max-width: 768px) {         
            display: grid !important;
            grid-template-columns: 1fr 1fr !important;
            gap: 16px !important;
            border-top: 1px solid #e6dbc869;
            margin-top: 24px;
            padding-top: 10px;
        }
    }

    & .footer-note{
        color: var(--wp--preset--color--stone);
        font-family: var(--wp--preset--font-family--sweet-sans-pro);
        font-size: 10px;
        font-style: normal;
        font-weight: 300;
        line-height: 140%; /* 14px */
    }
    & .copyright-footer{
        color: var(--wp--preset--color--stone);
        font-family: var(--wp--preset--font-family--sweet-sans-pro);
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 140%; /* 16.8px */
        margin-top: 67px;
        padding-bottom: 32px; 
        margin-bottom: 0;
    }
    & .footer-grid{
        display: grid;
        grid-template-columns: 1fr 1fr;
        justify-content: space-between;
        gap: 80px;
        @media (max-width: 700px) {
            grid-template-columns: 1fr;
            gap: 0px;
        }
        & ul {
            padding: 0;
            margin-top: 8px;
            & li {
                margin-bottom: 8px;
                & a{
                    display: flex;
                    justify-content: space-between;
                    color: var(--wp--preset--color--cream);
                    font-family: var(--wp--preset--font-family--sweet-sans-pro);
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 350;
                    line-height: 140%; /* 19.6px */
                    text-decoration: none;

                }
            }
            & .social{
                margin-bottom: 30px;
                border-bottom: 1px solid #B9AC97;
                padding-bottom: 8px;
                & a{
                    color: var(--wp--preset--color--stone);
                }
            }
        }
        & .footer-logo{            
            margin-bottom: 24px;
        }
        & .short-bio{
            color: var(--wp--preset--color--cream);
            font-family: var(--wp--preset--font-family--sweet-sans-pro);
            font-size: clamp(0.75rem, 0.65rem + 0.25vw, 0.875rem);
            font-style: normal;
            font-weight: 350;
            line-height: normal;
            border-top: 1px solid #e6dbc869;
            padding-top: 16px;
            max-width: 530px;
        }
        & h4{
            color:  var(--wp--preset--color--dingo);
            font-family: var(--wp--preset--font-family--worker);
            font-size: clamp(0.75rem, 0.65rem + 0.25vw, 0.875rem);
            font-style: normal;
            font-weight: 700;
            line-height: 140%; /* 19.6px */
            text-transform: uppercase;
            margin-bottom: 4px;
            margin-top: 16px;
        }
        & h5{
            color: var(--wp--preset--color--burnt-umber);
            font-family: var(--wp--preset--font-family--sweet-sans-pro);
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: 140%; /* 19.6px */
            margin-bottom: 5px;
        }
        & p{
            margin-bottom: 4px;     
            color: var(--wp--preset--color--cream);
            font-family: var(--wp--preset--font-family--sweet-sans-pro);
            font-size: clamp(0.75rem, 0.65rem + 0.25vw, 0.875rem);
            font-style: normal;
            font-weight: 350;
            line-height: 140%;     
			max-width: 450px;
            & a{
                color: var(--wp--preset--color--cream);
                font-family: var(--wp--preset--font-family--sweet-sans-pro);
                font-size: clamp(0.75rem, 0.65rem + 0.25vw, 0.875rem);
                font-style: normal;
                font-weight: 350;
                line-height: 140%;
                
            }
            & highlighted{
                color: var(--wp--preset--color--burnt-umber);
                font-family: var(--wp--preset--font-family--sweet-sans-pro);
                font-size: clamp(0.75rem, 0.65rem + 0.25vw, 0.875rem);
                font-style: normal;
                font-weight: 500;
                line-height: 140%; /* 16.8px */
                margin-right: 8px;
            }
           & highlightedGrey{
                color: var(--wp--preset--color--stone);
                font-family: var(--wp--preset--font-family--sweet-sans-pro);
                font-size: clamp(0.75rem, 0.65rem + 0.25vw, 0.875rem);
                font-style: normal;
                font-weight: 350;
                line-height: 140%; /* 19.6px */
            }
        }
    }
}
