
.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;
	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: .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: "";
	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);
	}
}
