/* ----------------------------------------------------------------------- */
/* Override theme.json color of h1 so we can see the page titles */
.edit-post-visual-editor__post-title-wrapper h1 {
    color: var(--wp--preset--color--theme-primary) !important;
}

/* Fix content width on cover inner container */
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, 
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    width: 100%;
}

/* remove padding from media & text to align with rest of page */
.wp-block-media-text .wp-block-media-text__content {
    padding: 0;
}


h1 mark {
    display: block;
    font-size: var(--wp--preset--font-size--large);
}

/* add transition to links/buttons */
a,
.wp-block-button .wp-block-button__link {
    transition: all 0.3s ease-in-out;
}

/* Button Styles - Outline */
.wp-block-button.is-style-outline .wp-block-button__link {
    border: 2px solid var(--wp--preset--color--theme-primary);
    background-color: transparent;
    color: var(--wp--preset--color--theme-black);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, 
.wp-block-button.is-style-outline .wp-block-button__link:focus, 
.wp-block-button.is-style-outline .wp-block-button__link:active {
    background-color: var(--wp--preset--color--theme-primary);
}

/* buttons with green background */
.has-theme-primary-background-color .wp-block-button.is-style-outline .wp-block-button__link {
    border: 2px solid var(--wp--preset--color--theme-white);
}
.has-theme-primary-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover, 
.has-theme-primary-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus, 
.has-theme-primary-background-color .wp-block-button.is-style-outline .wp-block-button__link:active {
    background-color: var(--wp--preset--color--theme-white);
}

/* buttons with black background */
.has-theme-black-background-color .wp-block-button.is-style-outline .wp-block-button__link {
    border: 2px solid var(--wp--preset--color--theme-primary);
    color: var(--wp--preset--color--theme-white);
}
.has-theme-black-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover, 
.has-theme-black-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus, 
.has-theme-black-background-color .wp-block-button.is-style-outline .wp-block-button__link:active {
    background-color: var(--wp--preset--color--theme-primary);
}

/* home hero buttons */
.wp-block-button.is-style-outline .has-theme-white-color.has-theme-black-background-color.wp-block-button__link:hover, 
.wp-block-button.is-style-outline .has-theme-white-color.has-theme-black-background-color.wp-block-button__link:focus, 
.wp-block-button.is-style-outline .has-theme-white-color.has-theme-black-background-color.wp-block-button__link:active {
    background-color: var(--wp--preset--color--theme-primary) !important;
}