/* Basics */
  .content > *{box-sizing:border-box;max-width:760px;margin-left:auto;margin-right:auto;}
  .content > ul,
  .content > ol{padding-left:3.5rem;list-style-position: outside;}
  /* .content > * figure{margin:0;} */
  
/* Typography */
  .content > h2,
  .content > h3,
  .content > h4,
  .content > h5,
  .content > h6{margin-top:1.5em;}
  
  .content li{margin:0.5em 0;}

/* Alignment */
  .content > .alignwide{max-width:1160px;}
  .content > .alignfull,
  .content > .is-style-wide{max-width:100%;}
  
  /* more whitespace before and after break-out*/
/*    .content > :not(.alignwide) + .alignwide{margin-top:2rem;}
    .content > :not(.alignfull) + .alignfull{margin-top:3rem;}
    .content > .alignwide + :not(.alignwide){margin-top:2rem;}
    .content > .alignfull + :not(.alignfull){margin-top:3rem;}*/
    
/* Columns */
  .wp-block-column,
  .wp-block-columns{margin-bottom:0;}
  
  .wp-block-columns.is-style-zig-zag .wp-block-column > *{color:#fff;}
  .wp-block-columns.is-style-zig-zag .wp-block-column{background-color:#3aa9d9;margin:0;padding:60px 10% 60px calc(50vw - 580px);position:relative;}
  .wp-block-columns.is-style-zig-zag .wp-block-column+.wp-block-column:before{background:transparent url('../dist/images/zigzag.svg') 50% 50% fixed;bottom:0;content:'';position:absolute;top:0;width:30px;left:-15px;z-index:1;}
  .wp-block-columns.is-style-zig-zag .wp-block-column+.wp-block-column{background-color:#394858;padding:60px calc(50vw - 580px) 60px 10%;text-align:right;}
  
  .wp-block-columns.is-style-zig-zag .wp-block-column > *{margin-left:1.5rem;}
  .wp-block-columns.is-style-zig-zag .wp-block-column+.wp-block-column > *{margin-left:0rem;margin-right:1.5rem;}

/* Buttons */
  
  
  .is-style-fancy .wp-block-button__link{background-color:transparent;color:#fff;padding:1em 1.5em;}
  .is-style-fancy .wp-block-button__link span{position:relative;z-index:1;}
  .is-style-fancy .wp-block-button__link:before,
  .is-style-fancy .wp-block-button__link:after{mix-blend-mode: multiply;bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:0.2s all;}
  .is-style-fancy .wp-block-button__link:before{background-color:#f5726c;transform:translate(3px,3px);}
  .is-style-fancy .wp-block-button__link:after{background-color:#3aa9d9;transform:translate(-3px,-3px);}

  .is-style-fancy .wp-block-button__link:hover:before{transform:translate(0px,0px);}
  .is-style-fancy .wp-block-button__link:hover:after{transform:translate(0px,0px);}

  .is-style-fancy .wp-block-button__link.white{color:#ffffff;}
  .is-style-fancy .wp-block-button__link.white:before,
  .is-style-fancy .wp-block-button__link.white:after{background-color:transparent;mix-blend-mode: normal;border: 2px solid;}
  
  
  .is-style-fancy-white a.wp-block-button__link{background-color:transparent;color:#fff;padding:1em 1.5em;}
  .is-style-fancy-white a.wp-block-button__link span{position:relative;z-index:1;}
  .is-style-fancy-white a.wp-block-button__link:before,
  .is-style-fancy-white a.wp-block-button__link:after{border: 2px solid;bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:0.2s all;}
  .is-style-fancy-white a.wp-block-button__link:before{transform:translate(3px,3px);}
  .is-style-fancy-white a.wp-block-button__link:after{transform:translate(-3px,-3px);}
  .is-style-fancy-white a.wp-block-button__link:hover:before{transform:translate(0px,0px);}
  .is-style-fancy-white a.wp-block-button__link:hover:after{transform:translate(0px,0px);}
  
  

/* Cover / Group */
  .content .wp-block-group{padding-left:0;padding-right:0;}
  
  .wp-block-cover,
  .wp-block-cover-image{height:auto;} /* cuz wordpress adds height 100% and that breaks with flex on content */
    
  .wp-block-group__inner-container,
  .wp-block-cover__inner-container{overflow:hidden;width:100% !important;}
  
  /* .content .wp-block-cover__inner-container{color:#fff;} */
  .content .wp-block-cover__inner-container input, 
  .content .wp-block-cover__inner-container textarea{border-color:rgba(255,255,255,0.5);}
    
  *[class$="__inner-container"] > *{box-sizing:border-box;max-width:760px;margin-left:auto;margin-right:auto;}
  *[class$="__inner-container"] > ul,
  *[class$="__inner-container"] > ol{padding-left:3.5rem;list-style-position: outside;}
  *[class$="__inner-container"] > * figure{margin:0;}
  
  *[class$="__inner-container"] > .alignwide,
  *[class$="__inner-container"] > .alignwide > *[class$="__inner-container"] > *{max-width:1160px;}
  
  *[class$="__inner-container"] > .alignfull,
  *[class$="__inner-container"] > .alignfull > *[class$="__inner-container"] > *{max-width:100%;}
  
  .is-style-full-height{min-height:100vh!important;}
      
/* Embeds - needs to be built out more */
    .wp-embed-aspect-16-9 .wp-block-embed__wrapper{position: relative;padding-bottom: 56.25%;/* 16/9 ratio */height: 0;overflow: hidden;}
    .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
    .wp-embed-aspect-16-9 .wp-block-embed__wrapper object,
    .wp-embed-aspect-16-9 .wp-block-embed__wrapper embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:0;}
  
/* Quotes */
  .wp-block-quote{padding-left:3rem;position:relative;}
  .wp-block-quote:before{background-color:currentColor;content:'';position:absolute;left:1.5rem;width:3px;top:0;bottom:0;}
  .wp-block-quote cite{opacity:0.7;}
  .wp-block-quote.is-style-large{margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:1.5rem;}
  .wp-block-pullquote{border-bottom:3px solid;border-top:3px solid;}
  
@media (max-width: 782px) {
  .wp-block-columns.is-style-zig-zag .wp-block-column{flex-basis:100%;padding:3rem 1.5rem 4rem !important;text-align:center !important;}
  .wp-block-columns.is-style-zig-zag .wp-block-column + .wp-block-column:before{display:none;}
  .wp-block-columns.is-style-zig-zag .wp-block-column > *{margin-left:0 !important;margin-right:0 !important;}
}