
.wp-block-pullquote {
	padding: 3em;
	font-size: inherit;
	border: 2px solid currentColor;
}

.wp-block-pullquote blockquote {
	border: none;
	padding: 0;
	margin: 0;
	text-align: inherit;
}

.wp-block-separator {
	opacity: 1;
}

.wp-block-table table {
	margin-bottom: 0;
}

.wp-block-table figcaption {
	margin-top: 10px;
}

.wp-block-table.is-style-stripes {
	border-bottom: none;
}

p.has-background {
	padding: 20px;
}

:is(.wc-block-product-template, .wc-block-grid__products, .wp-block-query, .wp-block-button) .wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
	text-transform: uppercase;
	font-weight: 600;
	font-family: inherit;
	font-style: unset;
	min-height: unset;
}

:is(.alignleft, .aligncenter, .alignright, .alignnone)[id*="attachment"] {
	max-width: 100%;
}

.aligncenter[id*="attachment"] {
	text-align: center;
}

.wp-block-group.has-background {
	padding: 20px;
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 20px;
}

.wp-block-media-text__content>*:last-child {
	margin-bottom: 0;
}

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

.wp-block-archives {
	list-style: none;
	--li-pl: 0;
}

.wp-block-calendar table {
	margin-bottom: 0;
}

.wp-block-categories {
	list-style: none;
	--li-pl: 0;
}

.wp-block-categories ul {
	list-style: none;
}

.wp-block-latest-comments {
	list-style: none;
	--li-pl: 0;
}

.wp-block-latest-comments__comment-link {
	font-weight: 600;
}

.wp-block-latest-posts__post-title {
	font-weight: 600;
}

.wp-block-page-list {
	--li-pl: 0;
}

.wp-block-page-list, .wp-block-page-list ul {
	list-style: none;
}

.wp-block-rss__item-title {
	font-weight: 600;
}

.wp-block-search .wp-block-search__button {
	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, uppercase));
	font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
	font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
	font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
}

.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, 0);
}

.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);
	background-color: var(--wd-form-bg);
	padding: 5px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__input {
	border: none;
	background: unset;
}

.wc-block-sort-select select {
	width: max-content;
}

.wc-block-review-list {
	list-style: none;
	--li-pl: 0;
}

.wc-block-grid .wc-block-grid__products {
	margin-bottom: -16px;
}

.products-block-post-template .wp-block-post>* {
	margin-bottom: 12px;
	margin-top: 0;
}

:is(.wc-block-product-template, .wc-block-grid__products, .wp-block-query) .added_to_cart {
	display: none;
}

.wc-block-price-slider .wc-block-components-price-slider {
	margin-bottom: 0;
}

.wc-blocks-filter-wrapper>.wp-block-heading {
	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);
	text-transform: var(--wd-widget-title-transform);
	font-size: var(--wd-widget-title-font-size);
}

.wc-block-components-filter-reset-button {
	--btn-height: auto;
}

.wc-block-components-checkbox label {
	color: inherit;
}
