:root {
    --primary: #01963a;
    --secondary: #006fba;
    --tertiary: #621f67;
    --accent: #eff6fa;

}

.wp-block {
    max-width: 100%;
}

.editor-styles-wrapper {
    --wp--style--global--wide-size: 1200px !important;
}

.editor-styles-wrapper .wp-block-group .wp-block-group.alignwide,
.editor-styles-wrapper
    .edit-post-visual-editor__post-title-wrapper
    > .alignwide,
.editor-styles-wrapper
    .block-editor-block-list__layout.is-root-container
    > .alignwide {
    max-width: var(--wp--style--global--wide-size) !important;
}

.editor-styles-wrapper {
    background-color: white;
}

.editor-styles-wrapper p,
.editor-styles-wrapper ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper dl,
.editor-styles-wrapper dt {
    font-family: sans-serif;
}

.block-editor-block-list__block.has-background.wp-block-group {
    padding: 40px;
}

:root .editor-styles-wrapper .wp-block-button__link,
:root .editor-styles-wrapper .wp-block-file__button {
    background-color: var(--primary);
    
}

:root .block-editor-block-list__block.has-primary-background-color .wp-block-button__link {
   border: 1px solid #fff;
}

:root .block-editor-block-list__block .wp-block-button__link.is-style-outline {
    background-color: transparent;
}

.editor-styles-wrapper .wp-block-button__link,
.editor-styles-wrapper .wp-block-file__button,
.editor-styles-wrapper .editor-block-list__layout a {
    color: #fff;
}

.editor-styles-wrapper .wp-block-button__link,
.editor-styles-wrapper .wp-block-file__button {
    border-radius: 8px;
    border: solid 1px var(--primary);
    background-color: white;
    padding: 10px 30px;
}

.wp-core-ui .button-primary {
    color: white !important;
}

/* prevent white text on white bg */
.edit-post-visual-editor .editor-styles-wrapper .has-white-color {
    color: #ccc !important;
}

:root :where(.editor-styles-wrapper) :where(.is-layout-constrained)>* {
    margin-block-start: 15px !important;
}

:root :where(.editor-styles-wrapper) .wp-block-media-text>.wp-block-media-text__content {
    padding:  40px;
}