/* ----------------------------- */
/* containers */

.wp-site-blocks {
    margin: 0 auto;
}

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

/* ----------------------------- */
/* text */

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    letter-spacing: var(--letter-spacing-lg);
}

body,
body p,
body li {
    letter-spacing: var(--letter-spacing-sm);
}

/* ----------------------------- */
/* buttons */

/* Color variants */

/*primary link*/
.wp-block-button .wp-block-button__link {
    background: transparent;
    border: 2px solid transparent;
    color: var(--primary-dk);

    transition: all 0.25s ease;
}
.wp-block-button .wp-block-button__link:hover {
    border: 2px solid var(--primary-dk);
}
/*white link*/
.wp-block-button.is-style-bmg-white-link .wp-block-button__link {
    background: transparent;
    border: 2px solid transparent;
    color: var(--white);

    transition: all 0.25s ease;
}
.wp-block-button.is-style-bmg-white-link .wp-block-button__link:hover {
    border: 2px solid var(--white);
}
/*primary bg*/
.wp-block-button.is-style-bmg-primary .wp-block-button__link {
    background: var(--primary-lt);
    color: var(--primary-btn-text);

    transition: all 0.25s ease;
}
.wp-block-button.is-style-bmg-primary .wp-block-button__link:hover {
    border: 2px solid transparent;
    background: var(--primary-dk);
    color: var(--white);
}
.dark-bg .wp-block-button.is-style-bmg-primary .wp-block-button__link:hover {
    background: var(--white);
    color: var(--primary-dk);
}
/*white bg*/
.wp-block-button.is-style-bmg-white .wp-block-button__link {
    background: var(--white);
    border: 2px solid var(--white);
    color: var(--primary-dk);

    transition: all 0.25s ease;
}
.wp-block-button.is-style-bmg-white .wp-block-button__link:hover {
    border: 2px solid var(--primary-dk);
    background: var(--primary-dk);
    color: var(--white);
}

/* ----------------------------- */
/* icons */

.wp-block-social-links .wp-block-social-link:hover {
    transform: scale(1);
}
.wp-block-social-links .wp-social-link a {
    pointer-events: none;
}
