

/* Social menu */

.social-navigation {

  margin-top: calc(1rem / 2);

  text-align: left;

}



.social-navigation ul.social-links-menu {

  content: "";

  display: table;

  table-layout: fixed;

  display: inline-block;

  margin: 0;

  padding: 0;

}



.social-navigation ul.social-links-menu li {

  display: inline-block;

  vertical-align: bottom;

  vertical-align: -webkit-baseline-middle;

  list-style: none;

}



.social-navigation ul.social-links-menu li:nth-child(n+2) {

  margin-left: 0.1em;

}



.social-navigation ul.social-links-menu li a {

  border-bottom: 1px solid transparent;

  display: block;

  color: #111;

  margin-bottom: -1px;

  transition: opacity 110ms ease-in-out;

}



.social-navigation ul.social-links-menu li a:hover, .social-navigation ul.social-links-menu li a:active {

  color: #111;

}



.social-navigation ul.social-links-menu li a:focus {

  color: #111;

  opacity: 1;

  border-bottom: 1px solid #111;

}



.social-navigation ul.social-links-menu li a svg {

  display: block;

  width: 24px;

  height: 24px;

}



.social-navigation ul.social-links-menu li a svg#ui-icon-link {

  transform: rotate(-45deg);

}



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

  .site-title + .social-navigation,

  .site-description + .social-navigation {

    margin-top: calc(1rem / 5);

  }

}



/** === Footer menu === */

.footer-navigation {

  display: inline;

}



.footer-navigation > div {

  display: inline;

}



.footer-navigation .footer-menu {

  display: inline;

  padding-left: 0;

}



.footer-navigation .footer-menu li {

  display: inline;

  margin-right: 1rem;

}



/*--------------------------------------------------------------

## Next / Previous

--------------------------------------------------------------*/

/* Next/Previous navigation */

.post-navigation {

  margin: calc(3 * 1rem) 0;

}



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

  .post-navigation {

    margin: calc(3 * 1rem) calc(10% + 60px);

    max-width: calc(6 * (100vw / 12));

  }

}



@media only screen and (min-width: 1168px) {

  .post-navigation {

    margin: calc(3 * 1rem) 0;

    max-width: 100%;

  }

}



.post-navigation .nav-links {

  margin: 0 1rem;

  max-width: 100%;

  display: flex;

  flex-direction: column;

}



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

  .post-navigation .nav-links {

    margin: 0;

  }

}



@media only screen and (min-width: 1168px) {

  .post-navigation .nav-links {

    flex-direction: row;

   /* margin: 0 calc(10% + 60px);

    max-width: calc(6 * (100vw / 12) - 28px);*/

  }

}



.post-navigation .nav-links a .meta-nav {

  color: #767676;

  user-select: none;

}



.post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after {

  display: none;

  content: "—";

  width: 2em;

  color: #767676;

  height: 1em;

}



.post-navigation .nav-links a .post-title {

  hyphens: auto;

}



.post-navigation .nav-links a:hover {

  color: #005177;

}



@media only screen and (min-width: 1168px) {

  .post-navigation .nav-links .nav-previous,

  .post-navigation .nav-links .nav-next {

    min-width: calc(50% - 2 * 1rem);

  }

}



.post-navigation .nav-links .nav-previous {

  order: 2;

}



@media only screen and (min-width: 1168px) {

  .post-navigation .nav-links .nav-previous {

    order: 1;

  }

}



.post-navigation .nav-links .nav-previous + .nav-next {

  margin-bottom: 1rem;

}



.post-navigation .nav-links .nav-previous .meta-nav:before {

  display: inline;

}



.post-navigation .nav-links .nav-next {

  order: 1;

  text-align: right;

}



@media only screen and (min-width: 1168px) {

  .post-navigation .nav-links .nav-next {

    order: 2;

    padding-left: 1rem;

  }

}



.post-navigation .nav-links .nav-next .meta-nav:after {

  display: inline;

}



.pagination .nav-links {

  display: flex;

  flex-wrap: wrap;

  padding: 0 calc(.5 * 1rem);

}



.pagination .nav-links > * {

  padding: calc(.5 * 1rem);

}



.pagination .nav-links > *.dots, .pagination .nav-links > *.prev {

  padding-left: 0;

}



.pagination .nav-links > *.dots, .pagination .nav-links > *.next {

  padding-right: 0;

}



.pagination .nav-links a:focus {

  text-decoration: underline;

  outline-offset: -1px;

}



.pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next {

  text-decoration: none;

}



.pagination .nav-links a:focus.prev .nav-prev-text,

.pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text,

.pagination .nav-links a:focus.next .nav-next-text {

  text-decoration: underline;

}



.pagination .nav-links .nav-next-text,

.pagination .nav-links .nav-prev-text {

  display: none;

}



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

  .pagination .nav-links {

    margin-left: calc(10% + 60px);

    padding: 0;

  }

  .pagination .nav-links .prev > *,

  .pagination .nav-links .next > * {

    display: inline-block;

    vertical-align: text-bottom;

  }

  .pagination .nav-links > * {

    padding: 1rem;

  }

}



.comment-navigation .nav-links {

  display: flex;

  flex-direction: row;

}



.comment-navigation .nav-previous,

.comment-navigation .nav-next {

  min-width: 50%;

  width: 100%;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  font-weight: bold;

}



.comment-navigation .nav-previous .secondary-text,

.comment-navigation .nav-next .secondary-text {

  display: none;

}



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

  .comment-navigation .nav-previous .secondary-text,

  .comment-navigation .nav-next .secondary-text {

    display: inline;

  }

}



.comment-navigation .nav-previous svg,

.comment-navigation .nav-next svg {

  vertical-align: middle;

  position: relative;

  margin: 0 -0.35em;

  top: -1px;

}



.comment-navigation .nav-next {

  text-align: right;

}



/* Accessibility */

/* Text meant only for screen readers. */

.screen-reader-text {

  border: 0;

  clip: rect(1px, 1px, 1px, 1px);

  clip-path: inset(50%);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute !important;

  width: 1px;

  word-wrap: normal !important;

  /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  clip-path: none;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

  outline: 0;

}



/* Alignments */

.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;

}



/* Clearings */

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

  content: "";

  display: table;

  table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

  clear: both;

}







/* Author description */

.author-bio {

  margin: calc(2 * 1rem) 1rem 1rem;

}



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

  .author-bio {

    max-width: calc(8 * (100vw / 12) - 28px);

  }

}



@media only screen and (min-width: 1168px) {

  .author-bio {

    max-width: calc(6 * (100vw / 12) - 28px);

  }

}



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

  .author-bio {

    margin: calc(3 * 1rem) calc(10% + 60px);

  }

}



@media only screen and (min-width: 1168px) {

  .author-bio {

    margin: calc(3 * 1rem) calc(10% + 60px);

  }

}



.author-bio .author-title {

  display: inline;

}



.author-bio .author-title:before {

  background: #767676;

  content: "\020";

  display: block;

  height: 2px;

  margin: 1rem 0;

  width: 1em;

}



.author-bio .author-description {

  display: inline;

  color: #767676;

  font-size: 1.125em;

  line-height: 1.2;

}



.author-bio .author-description .author-link {

  display: inline-block;

}



.author-bio .author-description .author-link:hover {

  color: #005177;

  text-decoration: none;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

  word-wrap: break-word;

}



.bypostauthor {

  display: block;

}





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

  .comments-area .comments-title-wrap {

    align-items: baseline;

    display: flex;

    justify-content: space-between;

  }

}



.comments-area .comments-title-wrap .comments-title {

  margin: 0;

}



.comments-area .comments-title-wrap .comments-title:before {

  background: #767676;

  content: "\020";

  display: block;

  height: 2px;

  margin: 1rem 0;

  width: 1em;

}



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

  .comments-area .comments-title-wrap .comments-title {

    flex: 1 0 calc(3 * (100vw / 12));

  }

}



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

  .comments-area .comments-title-wrap .discussion-meta {

    flex: 0 0 calc(2 * (100vw / 12));

    margin-left: 1rem;

  }

}



#comment {

  max-width: 100%;

  box-sizing: border-box;

}



#respond {

  position: relative;

}



#respond .comment-user-avatar {

  margin: 1rem 0 -1rem;

}



#respond .comment .comment-form {

  padding-left: 0;

}



#respond > small {

  display: block;

  font-size: 22px;

  position: absolute;

  left: calc(1rem + 100%);

  top: calc(-3.5 * 1rem);

  width: calc(100vw / 12);

}



#comments > .comments-title:last-child {

  display: none;

}



.comment-form-flex {

  display: flex;

  flex-direction: column;

}



.comment-form-flex .comments-title {

  display: none;

  margin: 0;

  order: 1;

}



.comment-form-flex #respond {

  order: 2;

}



.comment-form-flex #respond + .comments-title {

  display: block;

}



.comment-list {

  list-style: none;

  padding: 0;

}



.comment-list .children {

  margin: 0;

  padding: 0 0 0 1rem;

}



.comment-list > .comment:first-child {

  margin-top: 0;

}



.comment-list .pingback .comment-body,

.comment-list .trackback .comment-body {

  color: #767676;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  font-size: 0.71111em;

  font-weight: 500;

  margin-top: 1rem;

  margin-bottom: 1rem;

}



.comment-list .pingback .comment-body a:not(.comment-edit-link),

.comment-list .trackback .comment-body a:not(.comment-edit-link) {

  font-weight: bold;

  font-size: 19.55556px;

  line-height: 1.5;

  padding-right: 0.5rem;

  display: block;

}



.comment-list .pingback .comment-body .comment-edit-link,

.comment-list .trackback .comment-body .comment-edit-link {

  color: #767676;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  font-weight: 500;

}



#respond + .comment-reply {

  display: none;

}



.comment-reply .comment-reply-link {

  display: inline-block;

}



.comment {

  list-style: none;

  position: relative;

}



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

  .comment {

    padding-left: calc(.5 * (1rem + calc(100vw / 12 )));

  }

  .comment.depth-1,

  .comment .children {

    padding-left: 0;

  }

  .comment.depth-1 {

    margin-left: calc(3.25 * 1rem);

  }

}



.comment .comment-body {

  margin: calc(2 * 1rem) 0 0;

}



.comment .comment-meta {

  position: relative;

}



.comment .comment-author .avatar {

  float: left;

  margin-right: 1rem;

  position: relative;

}



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

  .comment .comment-author .avatar {

    float: inherit;

    margin-right: inherit;

    position: absolute;

    top: 0;

    right: calc(100% + 1rem);

  }

}



.comment .comment-author .fn {

  position: relative;

  display: block;

}



.comment .comment-author .fn a {

  color: inherit;

}



.comment .comment-author .fn a:hover {

  color: #005177;

}



.comment .comment-author .post-author-badge {

  border-radius: 100%;

  display: block;

  height: 18px;

  position: absolute;

  background: #008fd3;

  right: calc(100% - 2.5rem);

  top: -3px;

  width: 18px;

}



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

  .comment .comment-author .post-author-badge {

    right: calc(100% + 0.75rem);

  }

}



.comment .comment-author .post-author-badge svg {

  width: inherit;

  height: inherit;

  display: block;

  fill: white;

  transform: scale(0.875);

}



.comment .comment-metadata > a,

.comment .comment-metadata .comment-edit-link {

  display: inline;

  font-weight: 500;

  color: #767676;

  vertical-align: baseline;

}



.comment .comment-metadata > a time,

.comment .comment-metadata .comment-edit-link time {

  vertical-align: baseline;

}



.comment .comment-metadata > a:hover,

.comment .comment-metadata .comment-edit-link:hover {

  color: #005177;

  text-decoration: none;

}



.comment .comment-metadata > * {

  display: inline-block;

}



.comment .comment-metadata .edit-link-sep {

  color: #767676;

  margin: 0 0.2em;

  vertical-align: baseline;

}



.comment .comment-metadata .edit-link {

  color: #767676;

}



.comment .comment-metadata .edit-link svg {

  transform: scale(0.8);

  vertical-align: baseline;

  margin-right: 0.1em;

}



.comment .comment-metadata .comment-edit-link {

  position: relative;

  padding-left: 1rem;

  margin-left: -1rem;

  z-index: 1;

}



.comment .comment-metadata .comment-edit-link:hover {

  color: #0073aa;

}



.comment .comment-content {

  margin: 1rem 0;

}



@media only screen and (min-width: 1168px) {

  .comment .comment-content {

    padding-right: 1rem;

  }

}



.comment .comment-content > *:first-child {

  margin-top: 0;

}



.comment .comment-content > *:last-child {

  margin-bottom: 0;

}



.comment .comment-content blockquote {

  margin-left: 0;

}



.comment .comment-content a {

  text-decoration: underline;

}



.comment .comment-content a:hover {

  text-decoration: none;

}



.comment-reply-link,

#cancel-comment-reply-link {

  font-weight: 500;

}



.comment-reply-link:hover,

#cancel-comment-reply-link:hover {

  color: #005177;

}



.discussion-avatar-list {

  content: "";

  display: table;

  table-layout: fixed;

  margin: 0 10px;

  padding: 0;

  float:left;

}



.discussion-avatar-list li {

  position: relative;

  list-style: none;

  margin: 0 -8px 0 0;

  padding: 0;

  float: left;

}



.discussion-avatar-list .comment-user-avatar img {

  height: calc(1.5 * 1rem);

  width: calc(1.5 * 1rem);

}



.discussion-meta .discussion-meta-info {

  margin: 0;

}



.discussion-meta .discussion-meta-info .svg-icon {

  vertical-align: middle;

  fill: currentColor;

  transform: scale(0.6) scaleX(-1) translateY(-0.1em);

  margin-left: -0.25rem;

}



.comment-form .comment-notes,

.comment-form label {

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  font-size: 0.71111em;

  color: #767676;

}



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

  .comment-form .comment-form-author,

  .comment-form .comment-form-email {

    width: calc(50% - 0.5rem);

    float: left;

  }

}



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

  .comment-form .comment-form-email {

    margin-left: 1rem;

  }

}



.comment-form input[name="author"],

.comment-form input[name="email"],

.comment-form input[name="url"] {

  display: block;

  width: 100%;

}







.widget_calendar .calendar_wrap {

  text-align: center;

}



.widget_calendar .calendar_wrap table td,

.widget_calendar .calendar_wrap table th {

  border: none;

}



.widget_calendar .calendar_wrap a {

  text-decoration: underline;

}



/* Blocks */

/* !Block styles */

/*

.entry .entry-content > *,

.entry .entry-summary > * {

 margin: 32px 0;

  max-width: 100%;

}







.entry .entry-content > * > *:first-child,

.entry .entry-summary > * > *:first-child {

  margin-top: 0;

}



.entry .entry-content > * > *:last-child,

.entry .entry-summary > * > *:last-child {

  margin-bottom: 0;

}*/



.entry .entry-content > *.alignwide,

.entry .entry-summary > *.alignwide {

  margin-left: auto;

  margin-right: auto;

  clear: both;

}



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

  .entry .entry-content > *.alignwide,

  .entry .entry-summary > *.alignwide {

    width: 100%;

    max-width: 100%;

  }

}



.entry .entry-content > *.alignfull,

.entry .entry-summary > *.alignfull {

  position: relative;

  left:50%;

  transform:translateX(-50%);

  -webkit-transform:translateX(-50%);

  width: 100vw;

  max-width: 100vw;

  clear: both;

}







.entry .entry-content > *.alignleft,

.entry .entry-summary > *.alignleft {

  /*rtl:ignore*/

  float: left;

  max-width: calc(5 * (100vw / 12));

  margin-top: 0;

  margin-left: 0;

  /*rtl:ignore*/

  margin-right: 1rem;

}



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

  .entry .entry-content > *.alignleft,

  .entry .entry-summary > *.alignleft {

    max-width: calc(4 * (100vw / 12));

    /*rtl:ignore*/

    margin-right: calc(2 * 1rem);

  }

}



.entry .entry-content > *.alignright,

.entry .entry-summary > *.alignright {

  /*rtl:ignore*/

  float: right;

  max-width: calc(5 * (100vw / 12));

  margin-top: 0;

  margin-right: 0;

  /*rtl:ignore*/

  margin-left: 1rem;

}



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

  .entry .entry-content > *.alignright,

  .entry .entry-summary > *.alignright {

    max-width: calc(4 * (100vw / 12));

    margin-right: 0;

    /*rtl:ignore*/

    margin-left: calc(2 * 1rem);

  }

}



.entry .entry-content > *.aligncenter,

.entry .entry-summary > *.aligncenter {

  margin-left: auto;

  margin-right: auto;

}



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

  .entry .entry-content > *.aligncenter,

  .entry .entry-summary > *.aligncenter {

    max-width: calc(8 * (100vw / 12) - 28px);

  }

}



@media only screen and (min-width: 1168px) {

  .entry .entry-content > *.aligncenter,

  .entry .entry-summary > *.aligncenter {

    max-width: calc(6 * (100vw / 12) - 28px);

  }

}



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

  .entry .entry-content > *.aligncenter,

  .entry .entry-summary > *.aligncenter {

    margin-left: 0;

    margin-right: 0;

  }

}



.entry .entry-content p.has-background {

  padding: 20px 30px;

}



.entry .entry-content .wp-block-audio {

  width: 100%;

}



.entry .entry-content .wp-block-audio audio {

  width: 100%;

}



.entry .entry-content .wp-block-audio.alignleft audio,

.entry .entry-content .wp-block-audio.alignright audio {

  max-width: 198px;

}



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

  .entry .entry-content .wp-block-audio.alignleft audio,

  .entry .entry-content .wp-block-audio.alignright audio {

    max-width: 384px;

  }

}



@media only screen and (min-width: 1379px) {

  .entry .entry-content .wp-block-audio.alignleft audio,

  .entry .entry-content .wp-block-audio.alignright audio {

    max-width: 385.44px;

  }

}



.entry .entry-content .wp-block-video video {

  width: 100%;

}



.entry .entry-content .wp-block-button .wp-block-button__link {

  transition: background 150ms ease-in-out;

  border: none;

  font-size: 0.88889em;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  line-height: 1.2;

  box-sizing: border-box;

  font-weight: bold;

  text-decoration: none;

  padding: 0.76rem 1rem;

  outline: none;

  outline: none;

}



.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {

  background-color: #0073aa;

}



.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {

  color: white;

}



.entry .entry-content .wp-block-button .wp-block-button__link:hover {

  color: white;

  background: #111;

  cursor: pointer;

}



.entry .entry-content .wp-block-button .wp-block-button__link:focus {

  color: white;

  background: #111;

  outline: thin dotted;

  outline-offset: -4px;

}



.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {

  border-radius: 5px;

}



.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {

  transition: all 150ms ease-in-out;

  border-width: 1px;

  border-style: solid;

  border-radius: 0;

}



.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {

  background: transparent;

}



.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {

  color: #0073aa;

  border-color: currentColor;

}



.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {

  color: white;

  border-color: #111;

}



.entry .entry-content .wp-block-archives,

.entry .entry-content .wp-block-categories,

.entry .entry-content .wp-block-latest-posts {

  padding: 0;

  list-style: none;

}



.entry .entry-content .wp-block-archives li,

.entry .entry-content .wp-block-categories li,

.entry .entry-content .wp-block-latest-posts li {

  color: #767676;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  font-size: calc(22px * 1.125);

  font-weight: bold;

  line-height: 1.2;

  padding-bottom: 0.75rem;

}



.entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child,

.entry .entry-content .wp-block-categories li.menu-item-has-children,

.entry .entry-content .wp-block-categories li:last-child,

.entry .entry-content .wp-block-latest-posts li.menu-item-has-children,

.entry .entry-content .wp-block-latest-posts li:last-child {

  padding-bottom: 0;

}



.entry .entry-content .wp-block-archives li a,

.entry .entry-content .wp-block-categories li a,

.entry .entry-content .wp-block-latest-posts li a {

  text-decoration: none;

}



.entry .entry-content .wp-block-categories ul {

  padding-top: 0.75rem;

}



.entry .entry-content .wp-block-categories li ul {

  list-style: none;

  padding-left: 0;

}



.entry .entry-content .wp-block-categories ul {

  counter-reset: submenu;

}



.entry .entry-content .wp-block-categories ul > li > a::before {

  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;

  font-weight: normal;

  content: "– " counters(submenu, "– ", none);

  counter-increment: submenu;

}



.entry .entry-content .wp-block-latest-posts.is-grid li {

  border-top: 2px solid #ccc;

  padding-top: 1rem;

  margin-bottom: 2rem;

}



.entry .entry-content .wp-block-latest-posts.is-grid li a:after {

  content: '';

}



.entry .entry-content .wp-block-latest-posts.is-grid li:last-child {

  margin-bottom: auto;

}



.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {

  content: '';

}



.entry .entry-content .wp-block-preformatted {

  font-size: 0.71111em;

  line-height: 1.8;

  padding: 1rem;

}



.entry .entry-content .wp-block-verse {

  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;

  font-size: 22px;

  line-height: 1.8;

}



.entry .entry-content .has-drop-cap:not(:focus):first-letter {

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  font-size: 3.375em;

  line-height: 1;

  font-weight: bold;

  margin: 0 0.25em 0 0;

}



.entry .entry-content .wp-block-pullquote {

  border-color: transparent;

  border-width: 2px;

  padding: 1rem;

}



.entry .entry-content .wp-block-pullquote blockquote {

  color: #111;

  border: none;

  margin-top: calc(4 * 1rem);

  margin-bottom: calc(4.33 * 1rem);

  margin-right: 0;

}



.entry .entry-content .wp-block-pullquote p {

  font-size: 1.6875em;

  font-style: italic;

  line-height: 1.3;

  margin-bottom: 0.5em;

  margin-top: 0.5em;

}



.entry .entry-content .wp-block-pullquote p em {

  font-style: normal;

}



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

  .entry .entry-content .wp-block-pullquote p {

    font-size: 2.25em;

  }

}



.entry .entry-content .wp-block-pullquote cite {

  display: inline-block;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  line-height: 1.6;

  text-transform: none;

  color: #767676;

  /*

			 * This requires a rem-based font size calculation instead of our normal em-based one,

			 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.

			 */

  font-size: calc(1rem / (1.25 * 1.125));

}



.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright {

  width: 100%;

  padding: 0;

}



.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote {

  margin-left: 0;

  padding: 0;

  text-align: left;

  max-width: 100%;

}



.entry .entry-content .wp-block-pullquote.is-style-solid-color {

  background-color: #0073aa;

  padding-left: 0;

  padding-right: 0;

}



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

  .entry .entry-content .wp-block-pullquote.is-style-solid-color {

    padding-left: 10%;

    padding-right: 10%;

  }

}



.entry .entry-content .wp-block-pullquote.is-style-solid-color p {

  font-size: 1.6875em;

  line-height: 1.3;

  margin-bottom: 0.5em;

  margin-top: 0.5em;

}



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

  .entry .entry-content .wp-block-pullquote.is-style-solid-color p {

    font-size: 2.25em;

  }

}



.entry .entry-content .wp-block-pullquote.is-style-solid-color a {

  color: #fff;

}



.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {

  color: inherit;

}



.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {

  max-width: calc(100% - (2 * 1rem));

  color: #fff;

  padding-left: 0;

  margin-left: 1rem;

}



.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {

  color: inherit;

}



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

  .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {

    margin-left: 0;

    margin-right: 0;

  }

}



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

  .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull {

    padding-left: calc(10% + 58px + (2 * 1rem));

    padding-right: calc(10% + 58px + (2 * 1rem));

  }

}



.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {

  border-left: 2px solid #0073aa;

  padding-top: 0;

  padding-bottom: 0;

}



.entry .entry-content .wp-block-quote p {

  font-size: 1em;

  font-style: normal;

  line-height: 1.8;

}



.entry .entry-content .wp-block-quote cite {

  /*

			 * This requires a rem-based font size calculation instead of our normal em-based one,

			 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.

			 */

  font-size: calc(1rem / (1.25 * 1.125));

}



.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {

  margin: 1rem 0;

  padding: 0;

  border-left: none;

}



.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {

  font-size: 1.6875em;

  line-height: 1.4;

  font-style: italic;

}



.entry .entry-content .wp-block-quote.is-large cite,

.entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite,

.entry .entry-content .wp-block-quote.is-style-large footer {

  /*

				 * This requires a rem-based font size calculation instead of our normal em-based one,

				 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.

				 */

  font-size: calc(1rem / (1.25 * 1.125));

}



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

  .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {

    margin: 1rem 0;

    padding: 1rem 0;

  }

  .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {

    font-size: 1.6875em;

  }

}



.entry .entry-content .wp-block-image img {

  display: block;

}



.entry .entry-content .wp-block-image.alignleft, .entry .entry-content .wp-block-image.alignright {

  max-width: 100%;

}



.entry .entry-content .wp-block-image.alignfull img {

  width: 100vw;

}



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

  .entry .entry-content .wp-block-image.alignfull img {

    margin-left: auto;

    margin-right: auto;

  }

}



.entry .entry-content .wp-block-cover-image,

.entry .entry-content .wp-block-cover {

  position: relative;

  min-height: 430px;

  padding: 1rem;

}



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

  .entry .entry-content .wp-block-cover-image,

  .entry .entry-content .wp-block-cover {

    padding: 1rem 10%;

  }

}



.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,

.entry .entry-content .wp-block-cover-image .wp-block-cover-text,

.entry .entry-content .wp-block-cover-image h2,

.entry .entry-content .wp-block-cover .wp-block-cover-image-text,

.entry .entry-content .wp-block-cover .wp-block-cover-text,

.entry .entry-content .wp-block-cover h2 {

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  font-size: 1.6875em;

  font-weight: bold;

  line-height: 1.25;

  padding: 0;

  color: #fff;

  -ms-hyphens: auto;

  -moz-hyphens: auto;

  -webkit-hyphens: auto;

  hyphens: auto;

}



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

  .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,

  .entry .entry-content .wp-block-cover-image .wp-block-cover-text,

  .entry .entry-content .wp-block-cover-image h2,

  .entry .entry-content .wp-block-cover .wp-block-cover-image-text,

  .entry .entry-content .wp-block-cover .wp-block-cover-text,

  .entry .entry-content .wp-block-cover h2 {

    font-size: 2.25em;

    max-width: 100%;

  }

}



.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,

.entry .entry-content .wp-block-cover.alignleft,

.entry .entry-content .wp-block-cover.alignright {

  width: 100%;

}



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

  .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,

  .entry .entry-content .wp-block-cover.alignleft,

  .entry .entry-content .wp-block-cover.alignright {

    padding: 1rem;

  }

}



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

  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,

  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,

  .entry .entry-content .wp-block-cover-image.alignfull h2,

  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,

  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,

  .entry .entry-content .wp-block-cover.alignfull h2 {

    max-width: calc(8 * (100vw / 12) - 28px);

  }

}



@media only screen and (min-width: 1168px) {

  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,

  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,

  .entry .entry-content .wp-block-cover-image.alignfull h2,

  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,

  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,

  .entry .entry-content .wp-block-cover.alignfull h2 {

    max-width: calc(6 * (100vw / 12) - 28px);

  }

}



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

  .entry .entry-content .wp-block-cover-image.alignfull,

  .entry .entry-content .wp-block-cover.alignfull {

    padding-left: calc(10% + 58px + (2 * 1rem));

    padding-right: calc(10% + 58px + (2 * 1rem));

  }

  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,

  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,

  .entry .entry-content .wp-block-cover-image.alignfull h2,

  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,

  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,

  .entry .entry-content .wp-block-cover.alignfull h2 {

    padding: 0;

  }

}



.entry .entry-content .wp-block-gallery {

  list-style-type: none;

  padding-left: 0;

}



.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,

.entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {

  margin-bottom: 16px;

}



.entry .entry-content .wp-block-audio figcaption,

.entry .entry-content .wp-block-video figcaption,

.entry .entry-content .wp-block-image figcaption,

.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,

.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption {

  font-size: 0.71111em;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  line-height: 1.6;

  margin: 0;

  padding: 0.5rem;

  text-align: center;

}


.entry .entry-content .wp-block-separator.is-style-wide,
.entry .entry-content hr.is-style-wide {
  max-width: 100%;
}

.entry .entry-content .wp-block-separator.is-style-dots,

.entry .entry-content hr.is-style-dots {

  max-width: 100%;

  background-color: inherit;

  border: inherit;

  height: inherit;

  text-align: center;

}



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

  .entry .entry-content .wp-block-separator.is-style-dots,

  .entry .entry-content hr.is-style-dots {

    max-width: calc(8 * (100vw / 12) - 28px);

  }

}



@media only screen and (min-width: 1168px) {

  .entry .entry-content .wp-block-separator.is-style-dots,

  .entry .entry-content hr.is-style-dots {

    max-width: calc(6 * (100vw / 12) - 28px);

  }

}



.entry .entry-content .wp-block-separator.is-style-dots:before,

.entry .entry-content hr.is-style-dots:before {

  color: #767676;

  font-size: 1.6875em;

  letter-spacing: 0.88889em;

  padding-left: 0.88889em;

}



.entry .entry-content .wp-block-separator + h1:before,

.entry .entry-content .wp-block-separator + h2:before,

.entry .entry-content hr + h1:before,

.entry .entry-content hr + h2:before {

  display: none;

}



.entry .entry-content .wp-block-embed-twitter {

  word-break: break-word;

}



.entry .entry-content .wp-block-table th,

.entry .entry-content .wp-block-table td {

  border-color: #767676;

}



.entry .entry-content .wp-block-file {

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

}



.entry .entry-content .wp-block-file .wp-block-file__button {

  display: table;

  transition: background 150ms ease-in-out;

  border: none;

  border-radius: 5px;

  background: #0073aa;

  font-size: 22px;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  line-height: 1.2;

  text-decoration: none;

  font-weight: bold;

  padding: 0.75rem 1rem;

  color: #fff;

  margin-left: 0;

  margin-top: calc(0.75 * 1rem);

}



@media only screen and (min-width: 1168px) {

  .entry .entry-content .wp-block-file .wp-block-file__button {

    font-size: 22px;

    padding: 0.875rem 1.5rem;

  }

}



.entry .entry-content .wp-block-file .wp-block-file__button:hover {

  background: #111;

  cursor: pointer;

}



.entry .entry-content .wp-block-file .wp-block-file__button:focus {

  background: #111;

  outline: thin dotted;

  outline-offset: -4px;

}



.entry .entry-content .wp-block-code {

  border-radius: 0;

}



.entry .entry-content .wp-block-code code {

  font-size: 1.125em;

  white-space: pre-wrap;

  word-break: break-word;

}



.entry .entry-content .wp-block-columns.alignfull {

  padding-left: 1rem;

  padding-right: 1rem;

}



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

  .entry .entry-content .wp-block-columns .wp-block-column > *:first-child {

    margin-top: 0;

  }

  .entry .entry-content .wp-block-columns .wp-block-column > *:last-child {

    margin-bottom: 0;

  }

  .entry .entry-content .wp-block-columns[class*='has-'] > * {

    margin-right: 1rem;

  }

  .entry .entry-content .wp-block-columns[class*='has-'] > *:last-child {

    margin-right: 0;

  }

  .entry .entry-content .wp-block-columns.alignfull,

  .entry .entry-content .wp-block-columns.alignfull .wp-block-column {

    padding-left: calc(2 * 1rem);

    padding-right: calc(2 * 1rem);

  }

}



.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  font-weight: bold;

}



.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {

  font-weight: normal;

}



.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,

.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,

.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {

  font-size: inherit;

}



.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {

  font-size: 0.71111em;

}



.entry .entry-content .has-small-font-size {

  font-size: 0.88889em;

}



.entry .entry-content .has-normal-font-size {

  font-size: 1.125em;

}



.entry .entry-content .has-large-font-size {

  font-size: 1.6875em;

}



.entry .entry-content .has-huge-font-size {

  font-size: 2.25em;

}



.entry .entry-content .has-primary-background-color,

.entry .entry-content .has-secondary-background-color,

.entry .entry-content .has-dark-gray-background-color,

.entry .entry-content .has-light-gray-background-color {

  color: #fff;

}



.entry .entry-content .has-primary-background-color p,

.entry .entry-content .has-primary-background-color h1,

.entry .entry-content .has-primary-background-color h2,

.entry .entry-content .has-primary-background-color h3,

.entry .entry-content .has-primary-background-color h4,

.entry .entry-content .has-primary-background-color h5,

.entry .entry-content .has-primary-background-color h6,

.entry .entry-content .has-primary-background-color a,

.entry .entry-content .has-secondary-background-color p,

.entry .entry-content .has-secondary-background-color h1,

.entry .entry-content .has-secondary-background-color h2,

.entry .entry-content .has-secondary-background-color h3,

.entry .entry-content .has-secondary-background-color h4,

.entry .entry-content .has-secondary-background-color h5,

.entry .entry-content .has-secondary-background-color h6,

.entry .entry-content .has-secondary-background-color a,

.entry .entry-content .has-dark-gray-background-color p,

.entry .entry-content .has-dark-gray-background-color h1,

.entry .entry-content .has-dark-gray-background-color h2,

.entry .entry-content .has-dark-gray-background-color h3,

.entry .entry-content .has-dark-gray-background-color h4,

.entry .entry-content .has-dark-gray-background-color h5,

.entry .entry-content .has-dark-gray-background-color h6,

.entry .entry-content .has-dark-gray-background-color a,

.entry .entry-content .has-light-gray-background-color p,

.entry .entry-content .has-light-gray-background-color h1,

.entry .entry-content .has-light-gray-background-color h2,

.entry .entry-content .has-light-gray-background-color h3,

.entry .entry-content .has-light-gray-background-color h4,

.entry .entry-content .has-light-gray-background-color h5,

.entry .entry-content .has-light-gray-background-color h6,

.entry .entry-content .has-light-gray-background-color a {

  color: #fff;

}



.entry .entry-content .has-white-background-color {

  color: #111;

}



.entry .entry-content .has-white-background-color p,

.entry .entry-content .has-white-background-color h1,

.entry .entry-content .has-white-background-color h2,

.entry .entry-content .has-white-background-color h3,

.entry .entry-content .has-white-background-color h4,

.entry .entry-content .has-white-background-color h5,

.entry .entry-content .has-white-background-color h6,

.entry .entry-content .has-white-background-color a {

  color: #111;

}



.entry .entry-content .has-primary-background-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {

  background-color: #0073aa;

}



.entry .entry-content .has-secondary-background-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {

  background-color: #005177;

}



.entry .entry-content .has-dark-gray-background-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {

  background-color: #111;

}



.entry .entry-content .has-light-gray-background-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {

  background-color: #767676;

}



.entry .entry-content .has-white-background-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color {

  background-color: #FFF;

}



.entry .entry-content .has-primary-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {

  color: #0073aa;

}



.entry .entry-content .has-secondary-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {

  color: #005177;

}



.entry .entry-content .has-dark-gray-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {

  color: #111;

}



.entry .entry-content .has-light-gray-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {

  color: #767676;

}



.entry .entry-content .has-white-color,

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {

  color: #FFF;

}



/* Media */

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

  border: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



embed,

iframe,

object {

  max-width: 100%;

}



.custom-logo-link {

  display: inline-block;

}



.avatar {

  border-radius: 100%;

  display: block;

  height: calc(2.25 * 1rem);

  min-height: inherit;

  width: calc(2.25 * 1rem);

}



svg {

  transition: fill 120ms ease-in-out;

  fill: currentColor;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

  margin-bottom: calc(1.5 * 1rem);

}



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

  .wp-caption.aligncenter {

    position: relative;

    left: calc( calc(8 * (100vw / 12) - 28px) / 2);

    transform: translateX(-50%);

  }

}



@media only screen and (min-width: 1168px) {

  .wp-caption.aligncenter {

    left: calc( calc(6 * (100vw / 12) - 28px) / 2);

  }

}



.wp-caption img[class*="wp-image-"] {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.wp-caption-text {

  color: #767676;

  font-size: 0.71111em;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  line-height: 1.6;

  margin: 0;

  padding: 0.5rem;

  text-align: center;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

  display: flex;

  flex-flow: row wrap;

  justify-content: center;

  margin-bottom: calc(1.5 * 1rem);

}



.gallery-item {

  display: inline-block;

  margin-right: 16px;

  margin-bottom: 16px;

  text-align: center;

  vertical-align: top;

  width: 100%;

}



.gallery-columns-2 .gallery-item {

  max-width: calc((100% - 16px * 1) / 2);

}



.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {

  margin-right: 0;

}



.gallery-columns-3 .gallery-item {

  max-width: calc((100% - 16px * 2) / 3);

}



.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {

  margin-right: 0;

}



.gallery-columns-4 .gallery-item {

  max-width: calc((100% - 16px * 3) / 4);

}



.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {

  margin-right: 0;

}



.gallery-columns-5 .gallery-item {

  max-width: calc((100% - 16px * 4) / 5);

}



.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {

  margin-right: 0;

}



.gallery-columns-6 .gallery-item {

  max-width: calc((100% - 16px * 5) / 6);

}



.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {

  margin-right: 0;

}



.gallery-columns-7 .gallery-item {

  max-width: calc((100% - 16px * 6) / 7);

}



.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {

  margin-right: 0;

}



.gallery-columns-8 .gallery-item {

  max-width: calc((100% - 16px * 7) / 8);

}



.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {

  margin-right: 0;

}



.gallery-columns-9 .gallery-item {

  max-width: calc((100% - 16px * 8) / 9);

}



.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {

  margin-right: 0;

}



.gallery-item:last-of-type {

  padding-right: 0;

}



.gallery-caption {

  display: block;

  font-size: 0.71111em;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  line-height: 1.6;

  margin: 0;

  padding: 0.5rem;

}



.gallery-item > div > a {

  display: block;

  line-height: 0;

  box-shadow: 0 0 0 0 transparent;

}



.gallery-item > div > a:focus {

  box-shadow: 0 0 0 2px #0073aa;

}

/*
.aution15{ background-color: #f90101;
    color: #ffffff; font-size:40px;
    border: none;padding: 22px 40px;
    border-radius: 60px;margin:20px 0;}    
*/
.aution15{ background-color: #f90101;
    width:100%;
    color: #ffffff; font-size:40px;
    border: none;padding: 22px 40px;
    margin:20px 0;}    

@media screen and (max-width:500px) {
	.aution15{padding: 16px 25px;font-size:22px;}
}
