.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% + var(--wd-scroll-w) / 2);
    margin-left: calc(-50vw + 50% + var(--wd-scroll-w) / 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: .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(.is-style-dots, .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;
    inset: 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: .1em;
    padding-bottom: .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: .8
}

.widget_block>*:last-child {
    margin-bottom: 0
}

.widget_block :is(h1, h2, h3, h4, h5, 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 :is(h1, h2, h3, h4, h5, 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 :is(th, td) {
    border: none
}

.wp-block-calendar .wp-calendar-table th {
    padding: 5px;
    border-bottom: 2px solid var(--brdcolor-gray-200);
    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: var(--color-gray-900);
    font-weight: 400;
    font-size: 80%;
    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__input:focus {
    border-color: var(--wd-form-brd-color-focus)
}

.wp-block-search .wp-block-search__button {
    padding-left: 20px !important;
    padding-right: 20px !important;
    border: 0;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family: var(--btn-accented-font-family, var(--btn-font-family));
    font-style: var(--btn-accented-font-style, var(--btn-font-style));
    fill: currentColor
}

.wp-block-search .wp-block-search__button:hover {
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: var(--btn-accented-bgcolor-hover)
}

.wp-block-search .wp-block-search__button:active {
    box-shadow: var(--btn-accented-box-shadow-active);
    bottom: var(--btn-accented-bottom-active)
}

.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);
    padding: 4px
}

.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)
    }
}