
@charset "UTF-8";

.is-style-swt-search-minimal.wp-block-search__button-inside .wp-block-search__button {
	color: var(--wp--preset--color--heading);
	background-color: var(--wp--preset--color--background);
	border-radius: 0;
	margin: 0;
	padding: var(--wp--preset--spacing--xx-small) var(--wp--preset--spacing--xx-small);
}

.is-style-swt-search-minimal.wp-block-search__button-inside .wp-block-search__button:hover {
	color: var(--wp--preset--color--heading);
	background-color: var(--wp--preset--color--background);
}

.is-style-swt-search-minimal.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 4px;
	border: 1px solid var(--wp--preset--color--outline);
	border-radius: var(--wp--custom--border-radius--small);
	background-color: var(--wp--preset--color--background);
}

.is-style-swt-search-minimal .wp-block-search__input {
	padding-left: var(--wp--preset--spacing--xx-small);
	color: var(--wp--preset--color--heading);
	background-color: var(--wp--preset--color--background);
	border-radius: 0;
	border: 0;
}

.is-style-swt-search-minimal.wp-block-search__button-outside .wp-block-search__input, .is-style-swt-search-minimal.wp-block-search__no-button .wp-block-search__input {
	border: 1px solid var(--wp--preset--color--outline);
	border-radius: var(--wp--custom--border-radius--small);
}

.is-style-swt-latest-posts-simple {
	color: var(--wp--preset--color--neutral);
}

.is-style-swt-latest-posts-simple>li {
	margin-bottom: var(--wp--preset--spacing--x-small);
}

.is-style-swt-latest-posts-simple.swt-has-featured-image>li {
	padding-right: 75px;
	position: relative;
}

.is-style-swt-latest-posts-simple .wp-block-latest-posts__featured-image {
	position: absolute;
	right: 0;
}

.is-style-swt-latest-posts-simple .wp-block-latest-posts__featured-image img {
	object-fit: cover;
	width: 56px;
	height: 56px;
}

.is-style-swt-latest-posts-simple a {
	display: block;
	color: var(--wp--preset--color--heading);
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--medium);
}

.is-style-swt-latest-posts-simple .wp-block-latest-posts__post-author, .is-style-swt-latest-posts-simple .wp-block-latest-posts__post-date {
	display: inline-block;
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: var(--wp--custom--font-weight--regular);
}

.is-style-swt-latest-posts-simple .wp-block-latest-posts__post-author+time::before {
	content: "·";
	padding-right: 5px;
	padding-left: 5px;
	color: var(--wp--preset--color--neutral);
}

.is-style-swt-latest-posts-simple .wp-block-latest-posts__post-excerpt {
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: var(--wp--custom--font-weight--regular);
	margin-top: .2em;
}

.wp-block-post-terms.is-style-swt-post-terms-pill a {
	display: inline-block;
	font-size: var(--wp--preset--font-size--x-small);
	padding: 6px 12px;
	border-radius: var(--wp--custom--border-radius--full);
	color: var(--wp--preset--color--body);
	background-color: var(--wp--preset--color--outline);
	margin-right: var(--wp--preset--spacing--xx-small);
	margin-top: var(--wp--preset--spacing--xxx-small);
	margin-bottom: var(--wp--preset--spacing--xxx-small);
	line-height: var(--wp--custom--line-height--initial);
}

.wp-block-post-terms.is-style-swt-post-terms-pill .wp-block-post-terms__separator {
	display: none;
}

.swt-block-post-banner-group .wp-block-post-terms.is-style-swt-post-terms-pill {
	display: inline-block;
	font-size: var(--wp--preset--font-size--x-small);
	padding: 6px 12px;
	border-radius: var(--wp--custom--border-radius--full);
	color: var(--wp--preset--color--body);
	background-color: var(--wp--preset--color--outline);
	margin-right: var(--wp--preset--spacing--xx-small);
	margin-top: var(--wp--preset--spacing--xxx-small);
	margin-bottom: var(--wp--preset--spacing--xxx-small);
	line-height: var(--wp--custom--line-height--initial);
}

div.is-style-swt-button-secondary .wp-element-button {
	color: var(--wp--preset--color--body);
	background: var(--wp--preset--color--surface);
}

div.is-style-swt-button-secondary .wp-element-button:hover {
	color: var(--wp--preset--color--body);
	background: var(--wp--preset--color--surface);
}

div.is-style-swt-button-inverse .wp-element-button {
	color: #1f2937;
	background: #fff;
}

div.is-style-swt-button-inverse .wp-element-button:hover {
	color: #1f2937;
	background: #fff;
}

.is-style-swt-separator-wide-thin-line:not(.is-style-wide):not(.is-style-dots) {
	max-width: var(--wp--style--global--content-size);
	width: 100%;
	border-width: 1px;
}

.is-style-swt-archives-minimal {
	padding: 0;
	list-style: none;
}

.is-style-swt-archives-minimal .cat-item {
	font-size: var(--wp--preset--font-size--small);
	margin-bottom: var(--wp--preset--spacing--xx-small);
}

.is-style-swt-archives-minimal .wp-block-archives-dropdown {
	position: relative;
}

.is-style-swt-archives-minimal .wp-block-archives-dropdown select {
	padding-left: var(--wp--preset--spacing--x-small);
	padding-right: var(--wp--preset--spacing--large);
	padding-top: var(--wp--preset--spacing--x-small);
	padding-bottom: var(--wp--preset--spacing--x-small);
	border: 1px solid var(--wp--preset--color--outline);
	border-radius: var(--wp--custom--border-radius--small);
	font-weight: var(--wp--custom--font-weight--regular);
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--heading);
	background-color: var(--wp--preset--color--background);
	width: 100%;
	height: 60px;
	appearance: none;
}

.is-style-swt-archives-minimal .wp-block-archives-dropdown::after {
	content: "";
	position: absolute;
	font-family: icomoon, sans-serif !important;
	font-size: var(--wp--preset--font-size--medium);
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-style-swt-categories-minimal {
	padding: 0;
	list-style: none;
}

.is-style-swt-categories-minimal .cat-item {
	font-size: var(--wp--preset--font-size--small);
	margin-bottom: var(--wp--preset--spacing--xx-small);
}

.is-style-swt-categories-minimal.wp-block-categories-dropdown {
	position: relative;
}

.is-style-swt-categories-minimal.wp-block-categories-dropdown select {
	padding-left: var(--wp--preset--spacing--x-small);
	padding-right: var(--wp--preset--spacing--large);
	padding-top: var(--wp--preset--spacing--x-small);
	padding-bottom: var(--wp--preset--spacing--x-small);
	border: 1px solid var(--wp--preset--color--outline);
	border-radius: var(--wp--custom--border-radius--small);
	font-weight: var(--wp--custom--font-weight--regular);
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--heading);
	background-color: var(--wp--preset--color--background);
	width: 100%;
	height: 60px;
	appearance: none;
}

.is-style-swt-categories-minimal.wp-block-categories-dropdown::after {
	content: "";
	position: absolute;
	font-family: icomoon, sans-serif !important;
	font-size: var(--wp--preset--font-size--medium);
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-style-swt-latest-comments-simple {
	padding: 0;
}

.is-style-swt-latest-comments-simple .wp-block-latest-comments__comment-avatar {
	width: 24px;
	height: 24px;
}

.is-style-swt-latest-comments-simple .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--neutral);
	font-weight: var(--wp--custom--font-weight--regular);
}

.is-style-swt-latest-comments-simple .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: var(--wp--custom--font-weight--regular);
	margin-top: .36em;
}

.is-style-swt-latest-comments-simple .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-excerpt p {
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: var(--wp--custom--font-weight--regular);
}

.is-style-swt-latest-comments-simple .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .is-style-swt-latest-comments-simple .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 35px;
}

.is-style-swt-tag-cloud-pill .tag-cloud-link {
	font-size: var(--wp--preset--font-size--x-small) !important;
	padding: 6px 12px;
	border-radius: var(--wp--custom--border-radius--full);
	color: var(--wp--preset--color--body);
	background-color: var(--wp--preset--color--outline);
	margin-right: var(--wp--preset--spacing--xx-small);
	margin-top: var(--wp--preset--spacing--xxx-small);
	margin-bottom: var(--wp--preset--spacing--xx-small);
	line-height: var(--wp--custom--line-height--initial);
}

.edit-post-visual-editor__post-title-wrapper {
	position: relative;
	max-width: min(100dvw - var(--wp--preset--spacing--large, 2rem), 764px);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
	padding-left: 0;
}

.edit-post-visual-editor__post-title-wrapper .title-visibility {
	cursor: pointer;
	font-size: 18px;
	width: 36px;
	height: 100%;
	text-align: center;
	color: var(--wp-admin-theme-color);
	vertical-align: middle;
	position: absolute;
	left: -37px;
	bottom: 0;
	opacity: 0;
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
	transition: all .2s;
}

.edit-post-visual-editor__post-title-wrapper .title-visibility svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 16px;
	height: 40px;
	fill: var(--wp-admin-theme-color);
}

.edit-post-visual-editor__post-title-wrapper .title-visibility::before {
	width: 100%;
	height: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.edit-post-visual-editor__post-title-wrapper .title-visibility::after {
	content: attr(data-tooltip);
	white-space: nowrap;
	border-radius: 2px;
	pointer-events: none;
	color: #fff;
	background: #1e1e1e;
	opacity: 0;
	visibility: hidden;
	width: max-content;
	line-height: 26px;
	margin-left: -1px;
	display: flex;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	align-items: flex-start;
	padding: 0 6px;
	font-size: 12px;
	transition: all .2s;
}

.edit-post-visual-editor__post-title-wrapper h1.editor-post-title__input {
	padding: 10px 6px;
	transition: all .2s;
}

.edit-post-visual-editor__post-title-wrapper h1.editor-post-title__input.is-selected {
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}

.edit-post-visual-editor__post-title-wrapper h1.editor-post-title__input.is-selected+.title-visibility {
	opacity: 1;
	color: var(--wp-admin-theme-color);
}

.edit-post-visual-editor__post-title-wrapper .swt-show-visibility-icon {
	opacity: 1;
	color: var(--wp-admin-theme-color);
}

.edit-post-visual-editor__post-title-wrapper .swt-show-editor-title-outline {
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}

.edit-post-visual-editor__post-title-wrapper.invisible {
	opacity: .5;
}

body.swt-stacked-title-visibility .edit-post-visual-editor__post-title-wrapper {
	max-width: none;
	padding: 0 20px;
}

body.swt-stacked-title-visibility .edit-post-visual-editor__post-title-wrapper .title-visibility {
	left: unset;
	top: -41px;
	height: 40px;
}

body.swt-stacked-title-visibility .edit-post-visual-editor__post-title-wrapper .editor-post-title__input {
	margin: 0 !important;
}

@media (min-width:1025px) {
	.swt-hide-desktop {
		background: repeating-linear-gradient(125deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 1px, transparent 2px, transparent 9px);
		opacity: .4;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.swt-hide-tablet {
		background: repeating-linear-gradient(125deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 1px, transparent 2px, transparent 9px);
		opacity: .4;
	}
}

@media (max-width:767px) {
	.swt-hide-mobile {
		background: repeating-linear-gradient(125deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 1px, transparent 2px, transparent 9px);
		opacity: .4;
	}
}

@media screen and (max-width:781px) {
	.swt-text-align-center {
		text-align: center;
	}
	
	.swt-responsive-position-left {
		justify-content: left !important;
	}
	
	.swt-responsive-position-center {
		justify-content: center !important;
	}
	
	.swt-responsive-position-right {
		justify-content: right !important;
	}
}

.wp-block-group.swt-block-row {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
	padding-left: 0;
	padding-right: 0;
}
