body.page-template-page-nosidebar>.entry-content{max-width:750px;margin-left:auto;margin-right:auto}body.page-template-page-nosidebar>.entry-content>.alignwide{max-width:1170px}body.page-template-page-nosidebar>.entry-content>.alignfull{margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%);margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);width:auto;max-width:1000%}}*/

/* 
 * For background colors, first remove the default Gutenberg padding. We will replace
 * this with our own matching padding next.
 */
/*p.has-background {
	padding: 0;
}*/

/* 
 * If background color, replace out vertical margin with padding. This must be set
 * based on each HTML tag so it matches the theme.
 */
/*h2.has-background,
p.has-large-font-size {
	margin-top: 0;
	padding-top: 24px;
	margin-bottom: 0;
	padding-bottom: 12px;
}
p.has-background,
p.has-background {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 12px;
}*/

/* If background color, then have it span the full width of the theme. This is done by
 * setting negative margins and replacing that margin with padding to contain the
 * content.
 */
/*.alignwide.has-background,
.alignfull.has-background {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	padding-left: calc(50vw - 50%) !important;
	padding-right: calc(50vw - 50%) !important;
	width: auto;
	max-width: 1000%;
}*/

/* On full-width page templates, make alignfull compontents span the entire browswer 
 * width. On narrow pages, the content will still be contained. 
 */

/*@media only screen and (min-width: 768px) {*/

/* First handle non-image blocks. Add negative margin and replace with padding to contain
 * the content. Also, remove the bottom margin so that colored sections in a row don't
 * have vertical whitespace.
 */
/*body.page-template-page-fullpostsnoheader .has-background.alignfull,
body.page-template-page-fullwidth-noheader .has-background.alignfull,
body.page-template-page-fullwidth .has-background.alignfull,
body.page-template-page-fullwithposts .has-background.alignfull,
body.page-template-page-fullwithsubpages .has-background.alignfull,
body.page-template-page-landing .has-background.alignfull,
body.page-template-page-nosidebar .has-background.alignfull,
body.post-template-single-fullwidth .has-background.alignfull,
body.post-template-single-nosidebar .has-background.alignfull {
    margin-left: calc(50% - 50vw);
	padding-left: calc(50vw - 50%);
    margin-right: calc(50% - 50vw);
	padding-right: calc(50vw - 50%);
    width: auto;
    max-width: 1000%;
    margin-bottom: 0;
}*/

/* Then handle cover images and regular images. Add negative margin and remove max-width
 */
/*****body.page-template-page-fullpostsnoheader .wp-block-group.alignfull,
body.page-template-page-fullpostsnoheader .container .wp-block-group.alignfull,
body.page-template-page-fullpostsnoheader .wp-block-cover.alignfull,
body.page-template-page-fullpostsnoheader .container .wp-block-cover.alignfull,
body.page-template-page-fullpostsnoheader .wp-block-image.alignfull,
body.page-template-page-fullwidth-noheader .wp-block-group.alignfull,
body.page-template-page-fullwidth-noheader .container .wp-block-group.alignfull,
body.page-template-page-fullwidth-noheader .wp-block-cover.alignfull,
body.page-template-page-fullwidth-noheader .container .wp-block-cover.alignfull,
body.page-template-page-fullwidth-noheader .wp-block-image.alignfull,
body.page-template-page-fullwidth .wp-block-group.alignfull,
body.page-template-page-fullwidth .container .wp-block-group.alignfull,
body.page-template-page-fullwidth .wp-block-cover.alignfull,
body.page-template-page-fullwidth .container .wp-block-cover.alignfull,
body.page-template-page-fullwidth .wp-block-image.alignfull,
body.page-template-page-fullwithposts .wp-block-group.alignfull,
body.page-template-page-fullwithposts .container .wp-block-group.alignfull,
body.page-template-page-fullwithposts .wp-block-cover.alignfull,
body.page-template-page-fullwithposts .container .wp-block-cover.alignfull,
body.page-template-page-fullwithposts .wp-block-image.alignfull,
body.page-template-page-fullwithsubpages .wp-block-group.alignfull,
body.page-template-page-fullwithsubpages .container .wp-block-group.alignfull,
body.page-template-page-fullwithsubpages .wp-block-cover.alignfull,
body.page-template-page-fullwithsubpages .container .wp-block-cover.alignfull,
body.page-template-page-fullwithsubpages .wp-block-image.alignfull,
body.page-template-page-landing .wp-block-group.alignfull,
body.page-template-page-landing .container .wp-block-group.alignfull,
body.page-template-page-landing .wp-block-cover.alignfull,
body.page-template-page-landing .container .wp-block-cover.alignfull,
body.page-template-page-landing .wp-block-image.alignfull,
body.page-template-page-nosidebar .wp-block-group.alignfull,
body.page-template-page-nosidebar .wp-block-cover.alignfull,
body.page-template-page-nosidebar .wp-block-image.alignfull,
body.page-template-page-nosidebar-noheader .wp-block-group.alignfull,
body.page-template-page-nosidebar-noheader .wp-block-cover.alignfull,
body.page-template-page-nosidebar-noheader .wp-block-image.alignfull 
body.post-template-single-fullwidth .wp-block-group.alignfull,
body.post-template-single-fullwidth .container .wp-block-group.alignfull,
body.post-template-single-fullwidth .wp-block-cover.alignfull,
body.post-template-single-fullwidth .container .wp-block-cover.alignfull,
body.post-template-single-fullwidth .wp-block-image.alignfull,
body.post-template-single-nosidebar .wp-block-group.alignfull,
body.post-template-single-nosidebar .wp-block-cover.alignfull,
body.post-template-single-nosidebar .wp-block-image.alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
 }*/

  /*.alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto;
    max-width: 1000%;
  }*/

  /*.alignwide img,*/
  /*.alignfull img {
    display: block;
    margin: 0 auto;
  }*/
/*}*/

/* Gutenberg attempts to not have left-margin on the first column or right-margin on
 * the last column, but it doesn't work. Fix it here by adding left-margin to the first
 * column.
 */
/*@media (min-width:600px) {
    .wp-block-column {
        margin-left: 32px
    }
}*/

/* Adjust padding for objects with background colors to match what GB does with paragraphs
 */
/*.has-background {
		padding-top: 20px;
		padding-bottom: 20px;
}*/

/*--------------------------------------------------------------
## Groups
--------------------------------------------------------------*/

/*.wp-block-group > .wp-block-group__inner-container > * {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group > .wp-block-group__inner-container > .alignwide {
  max-width: 1170px;
}

.wp-block-group > .wp-block-group__inner-container > .alignfull {
  max-width: 100%;
}

.wp-block-group.has-background > .wp-block-group__inner-container > :first-child {
  margin-top: 0;
}

.wp-block-group.has-background > .wp-block-group__inner-container > .alignfull {
  width: calc( 100% + 60px );
  max-width: calc( 100% + 60px );
  position: relative;
  left: -30px;
}*/

/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Code
--------------------------------------------------------------*/

/*.wp-block-code {
  padding: 0.8em 1em;
  margin-left: 14px;
  margin-right: 14px;
}

@media screen and (min-width: 608px) {
  .wp-block-code {
    margin-left: auto;
    margin-right: auto;
  }
}*/


/*--------------------------------------------------------------
## Columns
--------------------------------------------------------------*/
/* For some reason, these blocks don't have bottom margin like everything else does */
/*.wp-block-pullquote,
.wp-block-media-text,*/
.wp-block-columns {margin-bottom:27px}.wp-block-media-text{margin-bottom:27px}.wp-block-pullquote,.wp-block-media-text,.wp-block-columns{margin-bottom:27px}