@charset "UTF-8";
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
 * layers of box-shadow to add the border visually, which will render the border smoother. */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
/** === Editor Frame === */
body .wp-block[data-align="full"] {
  width: 100%; }

@media only screen and (min-width: 600px) {
  body .wp-block[data-align="full"] {
    width: calc( 100% + 90px);
    max-width: calc( 100% + 90px); } }

@media only screen and (min-width: 768px) {
  body .editor-writing-flow {
    max-width: 80%;
    margin: 0 10%; }
  body .editor-post-title__block,
  body .editor-default-block-appender,
  body .editor-block-list__block {
    margin-left: 0;
    margin-right: 0; }
  body .wp-block[data-align="wide"] {
    width: 100%; }
  body .wp-block[data-align="full"] {
    position: relative;
    left: calc( -12.5% - 14px);
    width: calc( 125% + 116px);
    max-width: calc( 125% + 115px); }
  body .wp-block[data-align="right"] {
    max-width: 125%; } }

/** === Editor Block Toolbar Position === */
.editor-block-list__block[data-align="wide"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar,
.editor-block-list__block[data-align="full"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar {
  max-width: none; }

/** === Content Width === */
.wp-block {
  width: calc(100vw - (2 * 1rem));
  max-width: 100%; }
  @media only screen and (min-width: 768px) {
    .wp-block {
      width: calc(8 * (100vw / 12)); } }
  @media only screen and (min-width: 1168px) {
    .wp-block {
      width: calc(8 * (100vw / 12 )); } }
  .wp-block .wp-block {
    width: 100%; }

/** === Base Typography === */
.has-primary-background-color,
.has-secondary-background-color,
.has-dark-gray-background-color,
.has-light-gray-background-color {
  color: #fff; }
  .has-primary-background-color p,
  .has-primary-background-color h1,
  .has-primary-background-color h2,
  .has-primary-background-color h3,
  .has-primary-background-color h4,
  .has-primary-background-color h5,
  .has-primary-background-color h6,
  .has-primary-background-color a,
  .has-secondary-background-color p,
  .has-secondary-background-color h1,
  .has-secondary-background-color h2,
  .has-secondary-background-color h3,
  .has-secondary-background-color h4,
  .has-secondary-background-color h5,
  .has-secondary-background-color h6,
  .has-secondary-background-color a,
  .has-dark-gray-background-color p,
  .has-dark-gray-background-color h1,
  .has-dark-gray-background-color h2,
  .has-dark-gray-background-color h3,
  .has-dark-gray-background-color h4,
  .has-dark-gray-background-color h5,
  .has-dark-gray-background-color h6,
  .has-dark-gray-background-color a,
  .has-light-gray-background-color p,
  .has-light-gray-background-color h1,
  .has-light-gray-background-color h2,
  .has-light-gray-background-color h3,
  .has-light-gray-background-color h4,
  .has-light-gray-background-color h5,
  .has-light-gray-background-color h6,
  .has-light-gray-background-color a {
    color: #fff; }

.has-white-background-color {
  color: #111; }
  .has-white-background-color p,
  .has-white-background-color h1,
  .has-white-background-color h2,
  .has-white-background-color h3,
  .has-white-background-color h4,
  .has-white-background-color h5,
  .has-white-background-color h6,
  .has-white-background-color a {
    color: #111; }

figcaption,
.gallery-caption {
  font-family: "Poppins", sans-serif;
  font-size: 0.71111rem;
  line-height: 1.6;
  color: #767676; }

/** === Post Title === */
.editor-post-title__block:before {
  background: #767676;
  content: "\020";
  display: block;
  height: 2px;
  margin: 1rem 0;
  width: 1em; }

.editor-post-title__block:before {
  width: 2.8125rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 1em;
  position: relative;
  top: 0.5em; }

.editor-post-title__block .editor-post-title__input {
  font-family: "Poppins", sans-serif;
  font-size: 2.8125rem;
  font-weight: 700; }

/** === Default Appender === */
.editor-default-block-appender .editor-default-block-appender__content {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem; }

/** === Heading === */
.wp-block-heading strong {
  font-weight: bolder; }

/** === Paragraph === */
.wp-block-paragraph.has-drop-cap:not(:focus)::first-letter {
  font-family: "Poppins", sans-serif;
  font-size: 3.375rem;
  line-height: 1;
  font-weight: bold;
  margin: 0 0.25em 0 0; }

/** === Table === */
.wp-block-table {
  font-family: "Poppins", sans-serif; }

/** === Cover === */
.wp-block-cover h2,
.wp-block-cover .wp-block-cover-text {
  font-family: "Poppins", sans-serif;
  font-size: 1.6875rem;
  font-weight: bold;
  line-height: 1.4;
  padding-left: 1rem;
  padding-right: 1rem; }
  .wp-block-cover h2 strong,
  .wp-block-cover .wp-block-cover-text strong {
    font-weight: bolder; }
  @media only screen and (min-width: 768px) {
    .wp-block-cover h2,
    .wp-block-cover .wp-block-cover-text {
      margin-left: auto;
      margin-right: auto;
      padding: 0; } }

@media only screen and (min-width: 768px) {
  .wp-block-cover {
    padding-left: 10%;
    padding-right: 10%; }
    .wp-block-cover h2,
    .wp-block-cover .wp-block-cover-text {
      font-size: 2.25rem; } }

.wp-block[data-type="core/cover"][data-align="left"] .editor-block-list__block-edit,
.wp-block[data-type="core/cover"][data-align="right"] .editor-block-list__block-edit {
  width: calc(2 * (100vw / 12)); }

.wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover,
.wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover {
  width: 100%;
  max-width: 100%; }

@media only screen and (min-width: 768px) {
  .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover,
  .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover {
    padding: 1rem; } }

@media only screen and (min-width: 768px) {
  .wp-block[data-type="core/cover"][data-align="wide"] h2,
  .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text,
  .wp-block[data-type="core/cover"][data-align="full"] h2,
  .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text {
    max-width: calc(8 * (100vw / 12)); } }

@media only screen and (min-width: 1168px) {
  .wp-block[data-type="core/cover"][data-align="wide"] h2,
  .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text,
  .wp-block[data-type="core/cover"][data-align="full"] h2,
  .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text {
    max-width: calc(6 * (100vw / 12)); } }

@media only screen and (min-width: 768px) {
  .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover {
    padding-left: calc(10% + 64px);
    padding-right: calc(10% + 64px); } }

/** === Gallery === */
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.wp-block-gallery .gallery-item .gallery-caption {
  font-size: 0.71111rem;
  line-height: 1.6; }

/** === Button === */
.wp-block-button {
  display: block;
  margin: 0 0 20px; }
  .wp-block-button .wp-block-button__link {
    line-height: 1.8;
    font-family: "Poppins", sans-serif;
    font-size: 0.88889rem;
    font-weight: bold; }
  .wp-block-button:not(.is-style-outline) .wp-block-button__link {
    background: #0073aa; }
  .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    border-radius: 5px; }
  .wp-block-button.is-style-outline, .wp-block-button.is-style-outline:hover, .wp-block-button.is-style-outline:focus, .wp-block-button.is-style-outline:active {
    background: transparent;
    color: #0073aa; }
    .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline:hover .wp-block-button__link, .wp-block-button.is-style-outline:focus .wp-block-button__link, .wp-block-button.is-style-outline:active .wp-block-button__link {
      background: transparent; }
      .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:focus .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color) {
        color: #0073aa; }

/** === Blockquote === */
.wp-block-quote:not(.is-large):not(.is-style-large) {
  border-left: 2px solid #0073aa; }

.wp-block-quote p {
  font-family: "Poppins", sans-serif;
  font-size: 18px; }

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  border-left: 4px solid #0073aa;
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem; }
  .wp-block-quote.is-large cite,
  .wp-block-quote.is-large footer,
  .wp-block-quote.is-large .wp-block-quote__citation, .wp-block-quote.is-style-large cite,
  .wp-block-quote.is-style-large footer,
  .wp-block-quote.is-style-large .wp-block-quote__citation {
    font-size: 16px; }

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 1.6875rem;
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.5em; }

.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote .wp-block-quote__citation {
  font-family: "Poppins", sans-serif;
  font-size: 0.71111rem;
  line-height: 1.6;
  color: #767676; }

/** === Pullquote === */
.wp-block-pullquote {
  padding: 2em 0;
  border-color: transparent;
  border-width: 2px;
  color: #000; }
  .wp-block-pullquote p {
    font-family: "Poppins", sans-serif;
    font-size: 1.6875rem;
    line-height: 1.8; }
  .wp-block-pullquote blockquote {
    hyphens: auto;
    word-break: break-word;
    border-left-color: transparent; }
  .wp-block-pullquote:not(.is-style-solid-color) .wp-block-pullquote__citation {
    color: #767676; }
  .wp-block-pullquote.is-style-solid-color blockquote {
    width: calc(100% - (2 * 1rem));
    max-width: calc( 100% - (2 * 1rem)); }
    .wp-block-pullquote.is-style-solid-color blockquote a,
    .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
    .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a {
      color: inherit; }
    .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) {
      color: #fff; }
    @media only screen and (min-width: 768px) {
      .wp-block-pullquote.is-style-solid-color blockquote {
        max-width: 80%; } }
  .wp-block-pullquote.is-style-solid-color:not(.has-background-color) {
    background-color: #0073aa; }
  .wp-block-pullquote cite,
  .wp-block-pullquote footer,
  .wp-block-pullquote .wp-block-quote__citation {
    color: #767676;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    font-size: 0.71111rem;
    line-height: 1.6; }
  .wp-block-pullquote.aligncenter blockquote, .wp-block-pullquote.alignwide blockquote, .wp-block-pullquote.alignfull blockquote {
    padding: 30px;
    border-bottom: 3px solid #f1f1f1;
    border-left: none;
    border-top: 3px solid #f1f1f1; }
  .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    padding: 0; }
    .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote {
      padding: 30px 0;
      border-left: none;
      border-bottom: 3px solid #f1f1f1;
      border-top: 3px solid #f1f1f1; }
    .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
      font-size: 1.4rem !important; }

.wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
.wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p,
.wp-block[data-type="core/pullquote"] p,
.wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
.wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p,
.wp-block[data-type="core/pullquote"][data-align="left"] p,
.wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
.wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p,
.wp-block[data-type="core/pullquote"][data-align="right"] p {
  font-size: 1.6875rem;
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.5em; }
  @media only screen and (min-width: 768px) {
    .wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    .wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p,
    .wp-block[data-type="core/pullquote"] p,
    .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p,
    .wp-block[data-type="core/pullquote"][data-align="left"] p,
    .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p,
    .wp-block[data-type="core/pullquote"][data-align="right"] p {
      font-size: 1.6875rem;
      line-height: 1.8; } }

.wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation,
.wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation,
.wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation {
  font-family: "Poppins", sans-serif;
  font-size: 0.71111rem;
  line-height: 1.6;
  text-transform: uppercase; }

.wp-block[data-type="core/pullquote"] em,
.wp-block[data-type="core/pullquote"][data-align="left"] em,
.wp-block[data-type="core/pullquote"][data-align="right"] em {
  font-style: normal; }

.wp-block[data-type="core/pullquote"].alignleft blockquote, .wp-block[data-type="core/pullquote"].alignright blockquote,
.wp-block[data-type="core/pullquote"][data-align="left"].alignleft blockquote,
.wp-block[data-type="core/pullquote"][data-align="left"].alignright blockquote,
.wp-block[data-type="core/pullquote"][data-align="right"].alignleft blockquote,
.wp-block[data-type="core/pullquote"][data-align="right"].alignright blockquote {
  margin: 0; }

.wp-block[data-type="core/pullquote"].alignleft p, .wp-block[data-type="core/pullquote"].alignright p,
.wp-block[data-type="core/pullquote"][data-align="left"].alignleft p,
.wp-block[data-type="core/pullquote"][data-align="left"].alignright p,
.wp-block[data-type="core/pullquote"][data-align="right"].alignleft p,
.wp-block[data-type="core/pullquote"][data-align="right"].alignright p {
  font-size: 1.4rem; }

.block-library-list .editor-rich-text__tinymce {
  padding-left: 0; }
  .block-library-list .editor-rich-text__tinymce ol, .block-library-list .editor-rich-text__tinymce ul {
    padding-left: 0; }

.wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit,
.wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit {
  width: calc(4 * (100vw / 12));
  max-width: 50%; }
  .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color),
  .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color) {
    padding: 0; }
  .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color,
  .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color {
    padding: 1em; }

.wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
.wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p,
.wp-block[data-type="core/pullquote"][data-align="left"] p,
.wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation,
.wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
.wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p,
.wp-block[data-type="core/pullquote"][data-align="right"] p,
.wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation {
  text-align: left; }

@media only screen and (min-width: 768px) {
  .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote blockquote {
    max-width: calc(80% - 128px); } }

/** === File === */
.wp-block-file {
  font-family: "Poppins", sans-serif; }
  .wp-block-file .wp-block-file__textlink {
    text-decoration: underline;
    color: #0073aa; }
    .wp-block-file .wp-block-file__textlink:hover {
      color: #005177;
      text-decoration: none; }
  .wp-block-file .wp-block-file__button {
    display: table;
    line-height: 1.8;
    font-size: 0.88889rem;
    font-weight: bold;
    background-color: #0073aa;
    border-radius: 5px; }
  .wp-block-file .wp-block-file__button-richtext-wrapper {
    display: block;
    margin-top: calc(0.75 * 1rem);
    margin-left: 0; }

/** === Verse === */
.wp-block-preformatted,
.wp-block-verse,
.wp-block-verse pre {
  padding: 0;
  background: none;
  border: none;
  margin: 0 0 20px; }

/** === Code === */
.wp-block-code {
  border-radius: 0; }

/** === Table === */
.wp-block-table td, .wp-block-table th {
  border-color: #e6e6e6; }

.wp-block-table.is-style-stripes td {
  border-color: #e6e6e6; }

/** === Separator === */
.wp-block-separator, .wp-block-separator.is-style-wide, .wp-block-separator.is-style-dots {
  max-width: 100%;
  min-height: 1px;
  margin: 50px auto;
  position: relative;
  border-width: 0;
  border-style: solid; }

.wp-block-separator:not(.is-style-dots) {
  border-bottom: 1px solid #dbdbdb; }

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 400px;
  margin-left: auto; }

.wp-block-separator.is-style-dots:before {
  color: #767676;
  font-size: 1.6875rem;
  letter-spacing: calc(2 * 1rem);
  padding-left: calc(2 * 1rem); }

/** === Latest Posts, Archives, Categories === */
ul.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts {
  padding: 0;
  margin-bottom: 20px;
  list-style-type: none; }
  ul.wp-block-archives ul,
  .wp-block-categories ul,
  .wp-block-latest-posts ul {
    padding: 0;
    list-style-type: none; }
  ul.wp-block-archives li,
  .wp-block-categories li,
  .wp-block-latest-posts li {
    color: #767676;
    font-family: "Poppins", sans-serif;
    font-size: calc(1rem * 1.125);
    font-weight: bold;
    line-height: 1.3;
    padding-bottom: 0.75rem; }
    ul.wp-block-archives li.menu-item-has-children, ul.wp-block-archives li:last-child,
    .wp-block-categories li.menu-item-has-children,
    .wp-block-categories li:last-child,
    .wp-block-latest-posts li.menu-item-has-children,
    .wp-block-latest-posts li:last-child {
      padding-bottom: 0; }
    ul.wp-block-archives li a,
    .wp-block-categories li a,
    .wp-block-latest-posts li a {
      text-decoration: none; }
    ul.wp-block-archives li ul,
    .wp-block-categories li ul,
    .wp-block-latest-posts li ul {
      padding-left: 1rem; }

.wp-block-categories ul {
  padding-top: 0.75rem; }
  .wp-block-categories ul ul {
    counter-reset: submenu; }
  .wp-block-categories ul ul > li > a::before {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    content: "– " counters(submenu, "– ", none);
    counter-increment: submenu; }

.wp-block-categories li ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: -0.75rem; }

/** === Latest Posts grid view === */
.wp-block-latest-posts.is-grid li {
  border-top: 2px solid #eee;
  padding-top: 1rem;
  margin-bottom: 1rem; }
  .wp-block-latest-posts.is-grid li a:after {
    content: ''; }
  .wp-block-latest-posts.is-grid li:last-child {
    margin-bottom: auto; }
    .wp-block-latest-posts.is-grid li:last-child a:after {
      content: ''; }

/** === Latest Comments === */
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  font-family: "Poppins", sans-serif;
  font-weight: bold; }
  .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
    font-weight: normal; }

.wp-block-latest-comments .wp-block-latest-comments__comment,
.wp-block-latest-comments .wp-block-latest-comments__comment-date,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: inherit; }

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
  font-size: 0.71111rem; }

/** === Classic Editor === */
/* Properly center-align captions in the classic-editor block */
.wp-caption dd {
  color: #767676;
  font-size: 0.71111rem;
  font-family: "Poppins", sans-serif;
  line-height: 1.7;
  margin: 0;
  padding: 0.5rem;
  text-align: left;
  text-align: center;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px; }

.wp-block-freeform {
  /* Add style for galleries in classic-editor block */ }
  .wp-block-freeform blockquote {
    border-left: 2px solid #0073aa; }
    .wp-block-freeform blockquote cite {
      font-family: "Poppins", sans-serif;
      font-size: 0.71111rem;
      font-style: normal;
      line-height: 1.6;
      color: #767676; }

/* Make sure our non-latin font overrides don't overwrite the iconfont used in the classic editor toolbar */
.wp-block[data-type="core/freeform"] .mce-btn i {
  font-family: dashicons !important; }

.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1rem; }
  @media only screen and (min-width: 768px) {
    .alignleft {
      /*rtl:ignore*/
      margin-right: calc(2 * 1rem); } }

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1rem; }
  @media only screen and (min-width: 768px) {
    .alignright {
      /*rtl:ignore*/
      margin-left: calc(2 * 1rem); } }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignleft,
.fl {
  float: left; }

.alignright,
.fr {
  float: right; }

.aligncenter {
  text-align: center; }

.aligncenter,
.alignnone {
  clear: both; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  padding-top: 0%; }

.wp-block-embed-vimeo .wp-block-embed__wrapper {
  padding-bottom: 20px;
  margin-bottom: 20px; }

/** === Image === */
.wp-block-image:not(.editor-media-placeholder) {
  line-height: 0;
  display: block !important;
  margin: 0 0 20px;
  text-align: center; }

.wp-block-image figure {
  margin: 0 0 20px; }

.wp-block-image figcaption {
  display: block !important;
  margin: 0;
  padding: 15px 0;
  text-align: center; }

.wp-block-image div[style^="width:"],
.wp-block-image div[style*="width:"],
.wp-block-image .components-resizable-box__container {
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto; }

.wp-block-image .editor-rich-text {
  display: block !important; }

.wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background) {
  color: #fff !important; }
  .wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background):hover, .wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background):active {
    color: #f1f1f1;
    background-color: #555; }

.wp-block[data-align="full"] {
  width: 100%; }

@media (min-width: 576px) {
  .wp-block[data-align="full"] {
    width: calc( 100% + 90px);
    max-width: calc( 100% + 90px); } }

@media (min-width: 768px) {
  .editor-writing-flow {
    max-width: 80%;
    margin: 0 10%; }
  .editor-post-title__block,
  .editor-default-block-appender,
  .editor-block-list__block {
    margin-left: 0;
    margin-right: 0; }
  .wp-block[data-align="wide"] {
    width: 100%; }
  .wp-block[data-align="full"] {
    position: relative;
    left: calc( -12.5% - 14px);
    width: calc( 125% + 116px);
    max-width: calc( 125% + 115px); }
  .wp-block[data-align="right"] {
    max-width: 125%; } }

/** === Editor Block Toolbar Position === */
.editor-block-list__block[data-align="wide"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar,
.editor-block-list__block[data-align="full"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar {
  max-width: none; }

/** === Change margin for gutenberg block === */
.editor-block-list__layout .editor-default-block-appender > .editor-default-block-appender__content,
.editor-block-list__layout > .editor-block-list__block > .editor-block-list__block-edit,
.editor-block-list__layout > .editor-block-list__layout > .editor-block-list__block > .editor-block-list__block-edit {
  margin-top: 20px;
  margin-bottom: 20px; }
  .editor-block-list__layout .editor-default-block-appender > .editor-default-block-appender__content:before,
  .editor-block-list__layout > .editor-block-list__block > .editor-block-list__block-edit:before,
  .editor-block-list__layout > .editor-block-list__layout > .editor-block-list__block > .editor-block-list__block-edit:before {
    top: -8px;
    bottom: -8px; }
