header.wp-block-group > .wp-block-group {
    gap: 0;
    max-width: 1400px;
    padding: 1rem;

    @media screen and (min-width: 768px) {
        padding: 1.5rem 2.5rem;
    }
}

header.wp-block-group > .wp-block-group > .wp-block-site-logo {
    margin-right: auto;

    @media screen and (min-width: 1024px) {
        margin-right: initial;
    }
}

header.wp-block-group > .wp-block-group .wp-block-navigation__responsive-container-content > ul {
    gap: 2.5rem;
}

header.wp-block-group > .wp-block-group .wp-block-navigation-item__content {

    @media screen and (min-width: 1024px) {
        color: var(--Color-Primary-800, #090f68);

        /* Label/Small */
        font-family: var(--Label-Small-Font, "Mona Sans");
        font-size: var(--Label-Small-Size, 15px);
        font-style: normal;
        font-weight: 500;
        leading-trim: both;
        letter-spacing: 0.03px;
        line-height: var(--Label-Small-Line-height, 20px); /* 133.333% */
    }
}

header.wp-block-group > .wp-block-group > .wp-block-buttons {
    margin-right: 1rem;

    @media screen and (min-width: 768px) {
        gap: 1.5rem;
        margin-right: 1.5rem;
    }

    @media screen and (min-width: 1024px) {
        gap: 1rem;
        margin-right: 0;
        order: 3;
    }
}

header.wp-block-group > .wp-block-group > .wp-block-buttons .wp-block-button a.wp-element-button {
    background: var(--color-primary);
    border: 2px solid var(--Color-Primary-500, #0c2bdd);
    border-radius: 4px;
    box-shadow: 0 1px 0 1px rgba(255, 255, 255, 0.12) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    font: var(--label-small-smartphone);
    padding: 0.5rem;

    @media screen and (min-width: 481px) {
        font: var(--label-small-tablet);
    }

    @media screen and (min-width: 769px) {
        font: var(--label-small-desktop);
    }
}

header.wp-block-group > .wp-block-group > .wp-block-buttons .wp-block-button.is-style-outline a.wp-element-button {
    background: var(--color-transparent);
    color: var(--color-primary);
}

@media (max-width: 767px) {

    header .wp-block-buttons > .wp-block-button.nav-sign-in {
        display: none;
    }
}

@media (max-width: 1024px) {

    .wp-block-navigation__responsive-container {
        display: none !important;
    }

    .wp-block-navigation__responsive-container-open {
        display: block !important;
    }

    .wp-block-navigation__container {

        /* display: none !important; */
    }

    .wp-block-navigation__responsive-container.is-menu-open {
        display: block !important;
    }

    .wp-block-navigation__responsive-container:not(.is-menu-open) {
        display: none !important;
    }

    .wp-block-navigation__responsive-container-open,
    .wp-block-navigation__responsive-container-close {
        display: block !important;
    }

    .wp-block-navigation__toggle {
        display: flex !important;
    }
}

/* Moultons styles */
body .is-layout-flex.header-desktop {
    display: none;
}
header.wp-block-group > .wp-block-group.header-info {
    padding: 0.5rem 2rem;
}
.header-info > p {
	font-size: 14px;
    margin: 0;
}
.header-info > p > a {
    text-decoration: none;
}

@media (min-width: 1024px) {
	body .is-layout-flex.header-desktop {
    	display: flex;
	}
	body .is-layout-flex.header-mobile {
    	display: none;
	}
	.header-desktop .wp-block-site-logo {
    	margin-bottom: 1.5rem;
	}
	.header-desktop nav .wp-block-buttons {
    	margin-left: 2rem;
	}
}
