/* Basics */
  .content > *{box-sizing:border-box;max-width:760px;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;}
  .content > ul,
  .content > ol{padding-left:3.5rem;list-style-position: outside;}
  .content > * figure{margin:0;}
  
  .content > *:last-child:not(.alignfull){margin-bottom:80px;}
  
  @media(max-width:480px){
    .content > *{padding-left:15px;padding-right:15px;}
  }
  
/* Typography */
  .content > h2,
  .content > h3,
  .content > h4,
  .content > h5,
  .content > h6{color:#000;margin-top:1.5rem;font-family: 'DM Serif Display';font-weight: 400 !important;}
  
  .single-post h1{font-size:2.25em;}
  .single-post h2{font-size:2em;}
  .single-post h3{font-size:1.5em;}
  .single-post h4{font-size:1.2em;}
  .single-post h5{font-size:1em;}
  .single-post h6{font-size:0.8em;}
  
  .content li{margin:0.5em 0;}

/* Alignment */
  .content > .alignwide{max-width:1160px;}
  .content > .alignfull,
  .content > .is-style-wide{max-width:100%;padding-left:0;padding-right:0;}
  
/* Images */
  .wp-block-image{display:block;margin-bottom:2rem;margin-top:2rem;}
  .wp-block-image img{display:block;margin-left:auto;margin-right:auto;}
  
  figure figcaption{font-size:80%;font-style:italic;opacity:0.7;text-align:center;}
    
/* Columns */
  .wp-block-column,
  .wp-block-columns{margin-bottom:0;}
  
  /* custom classes to align columns */
    .wp-block-columns.center{align-items:center;}
    .wp-block-columns.bottom{align-items:flex-end;}
    
/* Cover */
  .wp-block-cover, .wp-block-cover-image{margin-bottom:0;}
  .wp-block-cover__inner-container{box-sizing:border-box;max-width:760px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;}
  .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2{max-width:760px;}
  .wp-block-cover-image h2, .wp-block-cover h2{font-size:2.5em;line-height:120%;margin:1rem 0;padding:0;}

/* Group */
  .wp-block-group{overflow:hidden;}
  .wp-block-group.cover{align-items: center;display:flex;justify-content: center;min-height:430px;}
  .wp-block-group.cover > .wp-block-group{margin:auto;}
  .wp-block-group__inner-container > *{box-sizing:border-box;max-width:760px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;position:relative;}
  .wp-block-group__inner-container > .alignwide{max-width:1160px;}
  .wp-block-group__inner-container > .alignfull,
  .wp-block-group__inner-container > .is-style-wide{max-width:100%;padding-left:0;padding-right:0;}
    
/* Embeds - needs to be built out more */
    .wp-block-embed{margin-bottom:2rem;margin-top:2rem;}
    
    .is-type-video .wp-block-embed__wrapper{position: relative;height: 0;overflow: hidden;}
    .is-type-video .wp-block-embed__wrapper iframe,
    .is-type-video .wp-block-embed__wrapper object,
    .is-type-video .wp-block-embed__wrapper embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:0;}
    .wp-embed-aspect-16-9 .wp-block-embed__wrapper{padding-bottom: 56.25%;}
    .wp-embed-aspect-4-3 .wp-block-embed__wrapper{padding-bottom: 75%;}
    
    .event-tease__video-embed .wp-block-embed__wrapper{position: relative;height: 0;overflow: hidden;}
    .event-tease__video-embed .wp-block-embed__wrapper iframe,
    .event-tease__video-embed .wp-block-embed__wrapper object,
    .event-tease__video-embed .wp-block-embed__wrapper embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:0;}
    .event-tease__video-embed .wp-block-embed__wrapper{padding-bottom: 56.25%;}
    .event-tease__video-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper{padding-bottom: 56.25%;}
    .event-tease__video-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper{padding-bottom: 75%;}
    
    .instagram-media{margin:0 auto !important;}
    
    .wp-block-embed-facebook{text-align:center;}
  
/* Quotes */
  .wp-block-quote{font-style:italic;font-size:1.1em;margin-bottom:2rem;margin-top:2rem;padding-bottom:1px;padding-left:3rem;padding-top:0.25rem;position:relative;}
  .wp-block-quote:before{background-color:var(--primary-color);content:'';height:1px;position:absolute;left:1.5rem;width:4rem;top:0;}
  .wp-block-quote:after{background-color:var(--primary-color);content:'';height:4rem;position:absolute;left:1.5rem;width:1px;top:0;}
  .wp-block-quote cite{padding-left:40px;position:relative;font-size:0.8em;}
  .wp-block-quote cite:before{background-color:var(--primary-color);content:'';height:1px;position:absolute;left:0;width:30px;top:0.5em;}
  .wp-block-quote.is-style-large{font-family: 'DM Serif Display';font-weight: 400;margin-left:auto;margin-right:auto;padding-left:3rem !important;padding-right:1.5rem;padding-top:1px !important;padding-bottom:0.25rem;}
  .wp-block-quote.is-style-large p{line-height:120%;}
  
  .wp-block-pullquote{border:none;padding:30px;margin:30px auto;}
  .wp-block-pullquote:before,
  .wp-block-pullquote:after{background-color:var(--primary-color);content:'';display:inline-block;height:3px;width:25%;}
  .wp-block-pullquote p{font-size:1.25em;}
  
/* Tables */
  .wp-block-table{margin-top:2rem;margin-bottom:2rem;}
  .wp-block-table table{border-collapse:collapse;}
  .wp-block-table td{font-size:85%;border-bottom:1px solid #eee;line-height:120%;padding:5px;}
  .wp-block-table th{font-size:80%;line-height:120%;text-align:left;padding:5px;}
  .wp-block-table th.has-text-align-right{text-align:right;}
  .wp-block-table th.has-text-align-center{text-align:center;}
  .wp-block-table th:not(:empty){border-bottom:1px solid #999;}

/* Separators */
  .wp-block-separator{margin:2em auto !important;padding:0;max-width:120px !important;}
  .wp-block-separator:not(.is-style-wide){height:5px !important;padding:0;}
  .wp-block-separator.is-style-wide{max-width:700px !important;text-align:center;}
  
/* Colors */
  .has-text-color h1,
  .has-text-color h2,
  .has-text-color h3,
  .has-text-color h4,
  .has-text-color h5,
  .has-text-color h6{color:inherit;}
  
  .block-linebetween + .block-linebetween{border-top:1px solid var(--light-grey);}
  
  
  p.is-style-sub-heading{letter-spacing:0.1em !important;margin-top:0;margin-bottom:0;text-transform:uppercase;}

  .is-style-highlighter{display:inline-block;background-color:blue;background-color:var(--primary-color);color:#fff !important;padding:10px 10px;line-height:100%;}
  
  .has-white-color{color:#fff;}
  .has-white-color a{color:#fff;text-decoration:underline;}
  
  .nopad{padding:0;}