.wp-block-post-title,
.wp-block-post-title > a,
.wp-block-latest-comments__comment-link,
.wp-block-latest-posts li > a,
.wp-block-rss__item-title a {
  display: block;
  color: var(--wd-entities-title-color);
  word-wrap: break-word;
  font-weight: var(--wd-entities-title-font-weight);
  font-style: var(--wd-entities-title-font-style);
  font-family: var(--wd-entities-title-font);
  text-transform: var(--wd-entities-title-transform);
  line-height: 1.4;
}
.wp-block-post-title > a:hover,
.wp-block-latest-comments__comment-link:hover,
.wp-block-latest-posts li > a:hover,
.wp-block-rss__item-title a:hover {
  color: var(--wd-entities-title-color-hover);
}
[class*="wp-block"] figcaption {
  text-align: center;
  font-style: italic;
  line-height: 1.6;
}
[class*="wp-block"].alignfull figcaption {
  padding-right: 10px;
  padding-left: 10px;
}
.site-content.col-lg-12 .alignfull {
  margin-right: calc(-50vw + 50%);
  margin-left: calc(-50vw + 50%);
  max-width: 100vw;
}
.site-content.col-lg-12 .alignfull.wp-block-cover {
  width: 100vw;
}
.platform-Windows .site-content.col-lg-12 .alignfull {
  margin-right: calc(-50vw + 50% + 17px / 2);
  margin-left: calc(-50vw + 50% + 17px / 2);
}
.entry-content > [class*="wp-block"] {
  margin-bottom: var(--wd-block-spacing);
}
.entry-content > [class*="wp-block"]:last-child {
  margin-bottom: 0;
}
.wp-block-gallery .blocks-gallery-grid {
  margin-bottom: -1em;
}
.wp-block-gallery .blocks-gallery-item {
  margin-bottom: 1em;
}
.blocks-gallery-caption {
  margin-top: 10px;
}
.wp-block-image figcaption {
  margin-bottom: 0;
}
.wp-block-image.alignleft,
.wp-block-image .alignleft {
  margin-right: 25px;
}
.wp-block-image.alignright,
.wp-block-image .alignright {
  margin-left: 25px;
}
.wp-block-pullquote blockquote {
  border: none;
  padding: 0;
  margin-bottom: 0;
  text-align: center;
}
.wp-block-pullquote:not(.is-style-solid-color) {
  border-width: 2px 0;
  border-style: solid;
  border-color: currentColor;
}
.wp-block-pullquote cite {
  font-weight: 400;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  text-align: center;
}
.wp-block-separator.is-style-dots {
  opacity: 0.6;
}
.wp-block-separator.is-style-dots:before {
  padding-left: 1em;
  vertical-align: middle;
  letter-spacing: 1em;
  font-size: 36px;
  line-height: 2px;
}
.wp-block-separator.has-background {
  opacity: 1;
}
.wp-block-separator.is-style-dots,
.wp-block-separator.is-style-wide {
  max-width: 100%;
}
.wp-block-quote.is-style-large {
  padding-left: 30px;
  padding-right: 0;
}
.wp-block-quote.is-style-large cite {
  text-align: right;
}
.wp-block-columns[class*="wp-block"] {
  margin-bottom: 0;
}
.wp-block-column {
  margin-bottom: var(--wd-block-spacing);
}
.wp-block-column [class*="wp-block"]:last-child {
  margin-bottom: 0;
}
.wp-block-cover {
  color: #333;
}
.wp-block-cover.has-background-dim,
.wp-block-cover:not([class*="background-color"])
  .wp-block-cover__inner-container,
.wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
.wp-block-cover-image:not([class*="background-color"])
  .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*="background-color"])
  .wp-block-cover-image-text,
.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
  color: #fff;
}
.wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}
.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.wp-block-table table {
  margin-bottom: 0;
}
.wp-block-table figcaption {
  margin-top: 10px;
}
.wp-block-table.is-style-stripes {
  border-bottom: none;
}
.wp-block-code {
  padding: 0;
  background: transparent;
}
.wp-block-preformatted.has-background {
  padding: 20px;
}
p.has-drop-cap:first-letter {
  font-size: 500% !important;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}
p.has-background {
  padding: 20px;
}
.wp-block-buttons:not(.is-vertical),
.wp-block-buttons > .wp-block-button {
  margin-bottom: 10px;
}
.wp-block-group.has-background {
  padding: 20px;
}
.wp-block-group__inner-container > [class*="wp-block"]:not(:last-child) {
  margin-bottom: var(--wd-block-spacing);
}
.wp-block-media-text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
    padding-left: 15px;
  }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 15px;
    padding-left: 0;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    margin-bottom: 15px;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding: 0;
  }
  .wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 15px;
  }
}
.wp-block-post-terms.has-background {
  padding: 20px;
}
.wp-block-post-terms.has-text-color a {
  color: inherit;
}
.wp-block-post-terms.has-text-color a:hover {
  opacity: 0.8;
}
.widget_block > *:last-child {
  margin-bottom: 0;
}
.widget_block h1,
.widget_block h2,
.widget_block h3,
.widget_block h4,
.widget_block h5,
.widget_block h6 {
  color: var(--wd-widget-title-color);
  font-weight: var(--wd-widget-title-font-weight);
  font-style: var(--wd-widget-title-font-style);
  font-family: var(--wd-widget-title-font);
}
.widget_block h1:not([class*="-font-size"]),
.widget_block h2:not([class*="-font-size"]),
.widget_block h3:not([class*="-font-size"]),
.widget_block h4:not([class*="-font-size"]),
.widget_block h5:not([class*="-font-size"]),
.widget_block h6:not([class*="-font-size"]) {
  text-transform: var(--wd-widget-title-transform);
  font-size: var(--wd-widget-title-font-size);
}
.wp-block-archives {
  list-style: none;
  --li-pl: 0;
}
.wp-block-calendar a {
  text-decoration: none;
}
.wp-block-calendar caption {
  margin-bottom: 10px;
  color: #242424;
  text-align: center;
  font-weight: 600;
}
.wp-block-calendar #today {
  color: #fff;
  font-weight: 600;
  background-color: var(--wd-primary-color);
}
.wp-block-calendar #today a {
  color: inherit;
}
.wp-block-calendar .wp-calendar-table {
  margin-bottom: 0;
}
.wp-block-calendar .wp-calendar-table tbody {
  color: inherit;
}
.wp-block-calendar .wp-calendar-table th,
.wp-block-calendar .wp-calendar-table td {
  border: none;
}
.wp-block-calendar .wp-calendar-table th {
  padding: 5px;
  border-bottom: 2px solid rgba(129, 129, 129, 0.1);
  background-color: transparent;
  text-align: center;
  font-weight: var(--wd-title-font-weight);
}
.wp-block-calendar .wp-calendar-table td {
  padding: 10px;
  border-bottom: none;
  text-align: center;
}
.wp-block-calendar .wp-calendar-nav {
  display: flex;
  justify-content: space-between;
}
.wp-block-categories {
  list-style: none;
  --li-pl: 0;
}
.wp-block-latest-comments {
  list-style: none;
  --li-pl: 0;
}
.wp-block-latest-comments a {
  display: inline !important;
}
.wp-block-latest-comments footer:before {
  display: inline-block;
  margin-right: 7px;
  color: #2d2a2a;
  font-weight: 400;
  font-size: 12px;
  content: "\f103";
  font-family: "woodmart-font";
}
.wp-block-latest-comments__comment-author {
  color: #242424;
  font-weight: 600;
}
.wp-block-latest-posts li:after {
  content: "";
  display: block;
  clear: both;
}
.wp-block-latest-posts.is-grid {
  margin-bottom: 0;
}
.wp-block-latest-posts__featured-image {
  margin-bottom: 10px;
  max-width: 50%;
}
.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 15px;
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 10px;
}
.wp-block-latest-posts__featured-image.alignright {
  margin-left: 15px;
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date,
.wp-block-latest-posts__post-excerpt {
  margin-top: 5px;
  margin-bottom: 0;
  color: inherit;
}
.wp-block-page-list,
.wp-block-page-list ul {
  list-style: none;
  --li-pl: 0;
}
.wp-block-page-list li.has-child ul {
  padding-left: 20px;
}
.wp-block-rss {
  list-style: none;
  --li-pl: 0;
}
.wp-block-rss__item-excerpt,
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  color: inherit;
  margin-top: 5px;
}
.wp-block-search .wp-block-search__input {
  padding: 0 15px !important;
}
.wp-block-search .wp-block-search__button {
  padding-left: 20px !important;
  padding-right: 20px !important;
  border: 0;
  border-radius: var(--btn-accent-brd-radius);
  color: var(--btn-accent-color);
  box-shadow: var(--btn-accent-box-shadow);
  background-color: var(--btn-accent-bgcolor);
  fill: currentColor;
}
.wp-block-search .wp-block-search__button:hover {
  color: var(--btn-accent-color-hover);
  box-shadow: var(--btn-accent-box-shadow-hover);
  background-color: var(--btn-accent-bgcolor-hover);
}
.wp-block-search .wp-block-search__button:active {
  box-shadow: var(--btn-accent-box-shadow-active);
  bottom: var(--btn-accent-bottom-active);
}
.wp-block-search:not(.wp-block-search__button-inside) .wp-block-search__input {
  border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
  border-radius: var(--wd-form-brd-radius);
}
.wp-block-search:not(.wp-block-search__button-inside)
  .wp-block-search__input:focus {
  border-color: var(--wd-form-brd-color-focus);
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper {
  border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
  border-radius: var(--wd-form-brd-radius);
}
.wp-block-tag-cloud .tag-link-count {
  color: var(--wd-text-color);
}
@media (min-width: 1200px) {
  .site-content.col-lg-12 .alignwide {
    margin-right: -10vw;
    margin-left: -10vw;
    width: calc(100% + 20vw);
  }
}
