.german-market-checkbox-info{display:block;font-size:small;color:var(--global--color-primary);font-style:italic;margin-top:1em}

.german-market-charging-device{display:inline-block;width:100%}.german-market-charging-device .german-market-charging-device-graphic{align-items:center;box-sizing:border-box;border:1px solid #000;position:relative;float:left}.german-market-charging-device .german-market-charging-device-not-included:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to top right, transparent calc(50% - 2px), black, transparent calc(50% + 2px))}.german-market-charging-device .german-market-charging-device-second-part{position:absolute;left:50%;box-sizing:border-box;border:1px solid #000;border-radius:5%;text-align:center;font-family:arial}.german-market-charging-device .german-market-charging-device-first-part{position:absolute;left:50%;box-sizing:border-box;border:1px solid #000;border-bottom:none}.german-market-charging-device .german-market-charging-device-pin1{position:absolute;box-sizing:border-box;border:1px solid #000;border-bottom:none}.german-market-charging-device .german-market-charging-device-pin2{position:absolute;box-sizing:border-box;border:1px solid #000;border-bottom:none}.german-market-charging-device .german-market-charging-device-no-border{border:none}.german-market-charging-device .german-market-charging-device-power-elem{display:block}







.wp-block-accordion {
	box-sizing: border-box;
}

.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
	transform: rotate(45deg);
}

@media (prefers-reduced-motion:no-preference) {
	.wp-block-accordion-item {
		transition: grid-template-rows .3s ease-out;
	}
	
	.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
		transition: transform .2s ease-in-out;
	}
}

.wp-block-accordion-heading__toggle {
	align-items: center;
	background: none;
	border: none;
	color: inherit;
	cursor: pointer;
	display: flex;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	overflow: hidden;
	padding: var(--wp--preset--spacing--20, 1em) 0;
	text-align: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	width: 100%;
	word-spacing: inherit;
}

.wp-block-accordion-heading__toggle:not(:focus-visible) {
	outline: none;
}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
	text-decoration: underline;
}

.wp-block-accordion-heading__toggle-title {
	flex: 1;
}

.wp-block-accordion-heading__toggle-icon {
	align-items: center;
	display: flex;
	height: 1.2em;
	justify-content: center;
	width: 1.2em;
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
	display: none;
	margin-block-start: 0;
}

.wp-block-archives {
	box-sizing: border-box;
}

.wp-block-archives-dropdown label {
	display: block;
}

.wp-block-avatar {
	line-height: 0;
}

.wp-block-avatar, .wp-block-avatar img {
	box-sizing: border-box;
}

.wp-block-avatar.aligncenter {
	text-align: center;
}

.wp-block-audio {
	box-sizing: border-box;
}

.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-audio audio {
	min-width: 300px;
	width: 100%;
}

.wp-block-breadcrumbs {
	box-sizing: border-box;
}

.wp-block-breadcrumbs ol {
	flex-wrap: wrap;
	list-style: none;
}

.wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
	align-items: center;
	display: flex;
	margin: 0;
	padding: 0;
}

.wp-block-breadcrumbs li:not(:last-child):after {
	content: var(--separator, "/");
	margin: 0 .5em;
	opacity: .7;
}

.wp-block-breadcrumbs span {
	color: inherit;
}

.wp-block-button__link {
	align-content: center;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	text-align: center;
	word-break: break-word;
}

.wp-block-button__link.aligncenter {
	text-align: center;
}

.wp-block-button__link.alignright {
	text-align: right;
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em) * .75);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em) * .5);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em) * .25);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%;
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: .667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none;
}

.wp-block-buttons {
	box-sizing: border-box;
}

.wp-block-buttons.is-vertical {
	flex-direction: column;
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0;
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0;
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}

.wp-block-buttons.aligncenter {
	text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons .wp-block-button__link {
	width: 100%;
}

.wp-block-button.aligncenter, .wp-block-calendar {
	text-align: center;
}

.wp-block-calendar td, .wp-block-calendar th {
	border: 1px solid;
	padding: .25em;
}

.wp-block-calendar th {
	font-weight: 400;
}

.wp-block-calendar caption {
	background-color: inherit;
}

.wp-block-calendar table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-calendar table.has-background th {
	background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
	color: inherit;
}

.wp-block-calendar :where(table:not(.has-text-color)) {
	color: #40464d;
}

.wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
	border-color: #ddd;
}

:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}

.wp-block-categories {
	box-sizing: border-box;
}

.wp-block-categories.alignleft {
	margin-right: 2em;
}

.wp-block-categories.alignright {
	margin-left: 2em;
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
	text-align: center;
}

.wp-block-categories .wp-block-categories__label {
	display: block;
	width: 100%;
}

.wp-block-code {
	box-sizing: border-box;
}

.wp-block-code code {
	direction: ltr;
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	text-align: initial;
	white-space: pre-wrap;
}

.wp-block-columns {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important;
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
}

.wp-block-columns {
	align-items: normal !important;
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
	width: 100%;
}

.wp-block-post-comments {
	box-sizing: border-box;
}

.wp-block-post-comments .alignleft {
	float: left;
}

.wp-block-post-comments .alignright {
	float: right;
}

.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table;
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .comment-author {
	line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	margin-top: .5em;
	width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
	font-style: normal;
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em;
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em;
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
	padding: calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none;
}

.wp-block-comments {
	box-sizing: border-box;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers, .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	font-size: inherit;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center;
}

.wp-block-comment-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-comment-template li {
	clear: both;
}

.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
	float: left;
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
}

.wp-block-comment-template.alignright {
	float: right;
}

.wp-block-comment-date {
	box-sizing: border-box;
}

.comment-awaiting-moderation {
	display: block;
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link {
	box-sizing: border-box;
}

.wp-block-cover, .wp-block-cover-image {
	align-items: center;
	background-position: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 430px;
	overflow: hidden;
	overflow: clip;
	padding: 1em;
	position: relative;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
	background-color: #000;
}

.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: initial;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: "";
}

.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	display: flex;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	color: inherit;
	position: relative;
	width: 100%;
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center;
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center;
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}

.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

@supports (-webkit-touch-callout:inherit) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
	color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right;
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center;
	z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) {
	color: inherit;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
	z-index: 0;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
	z-index: 1;
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
	z-index: auto;
}

.wp-block-details {
	box-sizing: border-box;
}

.wp-block-details summary {
	cursor: pointer;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left]>[data-type="core/embed"], .wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px;
}

.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px;
}

.wp-block-embed {
	overflow-wrap: break-word;
}

.wp-block-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-embed iframe {
	max-width: 100%;
}

.wp-block-embed__wrapper {
	position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}

.wp-block-file {
	box-sizing: border-box;
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em;
}

.wp-block-file.aligncenter {
	text-align: center;
}

.wp-block-file.alignright {
	text-align: right;
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em;
}

:where(.wp-block-file) {
	margin-bottom: 1.5em;
}

.wp-block-file__embed {
	margin-bottom: 1em;
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: .5em 1em;
}

:where(.wp-block-file__button):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}

.wp-block-form-input__label {
	display: flex;
	flex-direction: column;
	gap: .25em;
	margin-bottom: .5em;
	width: 100%;
}

.wp-block-form-input__label.is-label-inline {
	align-items: center;
	flex-direction: row;
	gap: .5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
	margin-bottom: .5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
	flex-direction: row;
	width: fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
	margin: 0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
	flex-direction: row-reverse;
}

.wp-block-form-input__label-content {
	width: fit-content;
}

:where(.wp-block-form-input__input) {
	font-size: 1em;
	margin-bottom: .5em;
	padding: 0 .5em;
}

:where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
	border-style: solid;
	border-width: 1px;
	line-height: 2;
	min-height: 2em;
}

textarea.wp-block-form-input__input {
	min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, rgba(0, 0, 0, 0));
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: .8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	flex: 1;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%;
}

@media (min-width:600px) {
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(33.33333% - .66667em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(25% - .75em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(20% - .8em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(16.66667% - .83333em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(14.28571% - .85714em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(12.5% - .875em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a, .wp-block-gallery.has-nested-images figure.wp-block-image>div {
	flex-direction: column;
	flex-grow: 1;
	margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	bottom: 0;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	backdrop-filter: blur(3px);
	content: "";
	height: 100%;
	-webkit-mask-image: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0));
	mask-image: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0));
	max-height: 40%;
	pointer-events: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	margin: 0;
	overflow: auto;
	padding: 1em;
	text-align: center;
	text-shadow: 0 0 1.5px #000;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
	height: 12px;
	width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
	background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: initial;
	border: 3px solid rgba(0, 0, 0, 0);
	border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, .8);
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
	scrollbar-color: rgba(255, 255, 255, .8) rgba(0, 0, 0, 0);
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	will-change: transform;
}

@media (hover:none) {
	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		scrollbar-color: rgba(255, 255, 255, .8) rgba(0, 0, 0, 0);
	}
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0));
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	background: none;
	color: inherit;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
	text-shadow: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
	content: none;
}

.wp-block-gallery.has-nested-images figcaption {
	flex-basis: 100%;
	flex-grow: 1;
	text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * .66667);
	}
	
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * .75);
	}
	
	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * .8);
	}
	
	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * .83333);
	}
	
	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * .85714);
	}
	
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * .875);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * .66667);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * .5);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%;
	}
}

.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}

.wp-block-group {
	box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative;
}

h1:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
	padding: 1.25em 2.375em;
}

.wp-block-image>a, .wp-block-image>figure>a {
	display: inline-block;
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

@media not (prefers-reduced-motion) {
	.wp-block-image img.hide {
		visibility: hidden;
	}
	
	.wp-block-image img.show {
		animation: show-content-image .4s;
	}
}

.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}

.wp-block-image.aligncenter {
	text-align: center;
}

.wp-block-image.alignfull>a, .wp-block-image.alignwide>a {
	width: 100%;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
	height: auto;
	width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
	display: table;
}

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {
	caption-side: bottom;
	display: table-caption;
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0;
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-image.is-style-circle-mask img {
	border-radius: 9999px;
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		border-radius: 0;
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
	}
}

:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
	border-radius: 9999px;
}

.wp-block-image figure {
	margin: 0;
}

.wp-lightbox-container {
	display: flex;
	flex-direction: column;
	position: relative;
}

.wp-lightbox-container img {
	cursor: zoom-in;
}

.wp-lightbox-container img:hover+button {
	opacity: 1;
}

.wp-lightbox-container button {
	align-items: center;
	backdrop-filter: blur(16px) saturate(180%);
	background-color: rgba(90, 90, 90, .25);
	border: none;
	border-radius: 4px;
	cursor: zoom-in;
	display: flex;
	height: 20px;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 16px;
	width: 20px;
	z-index: 100;
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-container button {
		transition: opacity .2s ease;
	}
}

.wp-lightbox-container button:focus-visible {
	outline: 3px auto rgba(90, 90, 90, .25);
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px;
}

.wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1;
}

.wp-lightbox-container button:focus {
	opacity: 1;
}

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: rgba(90, 90, 90, .25);
	border: none;
}

.wp-lightbox-overlay {
	box-sizing: border-box;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000;
}

.wp-lightbox-overlay .close-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: relative;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
	height: var(--wp--lightbox-image-height);
	min-height: var(--wp--lightbox-image-height);
	min-width: var(--wp--lightbox-image-width);
	width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
	display: none;
}

.wp-lightbox-overlay button {
	background: none;
	border: none;
}

.wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: .9;
	position: absolute;
	width: 100%;
	z-index: 2000000;
}

.wp-lightbox-overlay.active {
	visibility: visible;
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-overlay.active {
		animation: turn-on-visibility .25s both;
	}
	
	.wp-lightbox-overlay.active img {
		animation: turn-on-visibility .35s both;
	}
	
	.wp-lightbox-overlay.show-closing-animation:not(.active) {
		animation: turn-off-visibility .35s both;
	}
	
	.wp-lightbox-overlay.show-closing-animation:not(.active) img {
		animation: turn-off-visibility .25s both;
	}
	
	.wp-lightbox-overlay.zoom.active {
		animation: none;
		opacity: 1;
		visibility: visible;
	}
	
	.wp-lightbox-overlay.zoom.active .lightbox-image-container {
		animation: lightbox-zoom-in .4s;
	}
	
	.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.active .scrim {
		animation: turn-on-visibility .4s forwards;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
		animation: lightbox-zoom-out .4s;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
		animation: turn-off-visibility .4s forwards;
	}
}

ol.wp-block-latest-comments {
	box-sizing: border-box;
	margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	list-style: none;
	margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	margin: .36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em;
}

.wp-block-latest-posts {
	box-sizing: border-box;
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}

.wp-block-latest-posts.alignright {
	margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
	overflow-wrap: break-word;
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em);
	}
	
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em);
	}
	
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em);
	}
	
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}
	
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}
	
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}

:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em;
}

.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-latest-posts__featured-image a {
	display: inline-block;
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	max-width: 100%;
	width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}

:root :where(.wp-block-list.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-loginout {
	box-sizing: border-box;
}

.wp-block-math {
	overflow-x: auto;
	overflow-y: hidden;
}

.wp-block-media-text {
	box-sizing: border-box;
	direction: ltr;
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
	align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media, .wp-block-media-text>.wp-block-media-text__content, .wp-block-media-text>.wp-block-media-text__media {
	align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
	align-self: end;
}

.wp-block-media-text>.wp-block-media-text__media {
	grid-column: 1;
	grid-row: 1;
	margin: 0;
}

.wp-block-media-text>.wp-block-media-text__content {
	direction: ltr;
	grid-column: 2;
	grid-row: 1;
	padding: 0 8%;
	word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
	grid-column: 2;
	grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
	grid-column: 1;
	grid-row: 1;
}

.wp-block-media-text__media a {
	display: block;
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	position: relative;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
	
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}

.wp-block-navigation {
	position: relative;
}

.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}

.wp-block-navigation ul, .wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	display: flex;
	position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block;
	z-index: 1;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}

.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: .6em;
	line-height: 0;
	margin-left: .25em;
	padding: 0;
	width: .6em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	height: inherit;
	margin-top: .075em;
	width: inherit;
}

.wp-block-navigation {
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	opacity: 0;
	position: absolute;
	z-index: 2;
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		transition: opacity .1s linear;
	}
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
	padding: .5em 1em;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	left: -1px;
	top: 100%;
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		background: rgba(0, 0, 0, 0);
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		width: .5em;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg);
	}
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}

.wp-block-navigation-submenu {
	display: flex;
	position: relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}

button.wp-block-navigation-item__content {
	background-color: initial;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}

.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg, .wp-block-navigation-submenu__toggle[aria-expanded=true]>svg {
	transform: rotate(180deg);
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 0;
	padding-right: .85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
	padding: 0;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
	gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
	padding: .5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}

@media (min-width:782px) {
	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
	color: #000;
}

.wp-block-navigation__container {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
	display: none;
}

.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
	flex-grow: 1;
}

.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	background-color: inherit;
	display: flex;
	flex-direction: column;
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation: overlay-menu__fade-in-animation .1s ease-out;
		animation-fill-mode: forwards;
	}
}

.wp-block-navigation__responsive-container.is-menu-open {
	overflow: auto;
	padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
	z-index: 100000;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: visible;
	padding-top: calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	align-items: var(--navigation-layout-justification-setting, initial);
	display: flex;
	flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	background: rgba(0, 0, 0, 0) !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		background-color: inherit;
		display: block;
		position: relative;
		width: 100%;
		z-index: auto;
	}
	
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
	color: #000;
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
	background: rgba(0, 0, 0, 0);
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px;
}

.wp-block-navigation__responsive-container-open {
	display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.wp-block-navigation__responsive-close {
	width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
	outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
	position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px;
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px;
	}
}

html.has-modal-open {
	overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}

.link-ui-tools {
	outline: 1px solid #f0f0f0;
	padding: 8px;
}

.link-ui-block-inserter {
	padding-top: 8px;
}

.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase;
}

.wp-block-navigation .wp-block-page-list {
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}

.wp-block-page-list {
	box-sizing: border-box;
}

.is-small-text {
	font-size: .875em;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

:root :where(p.has-background) {
	padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}

.wp-block-post-author {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.wp-block-post-author__byline {
	font-size: .5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}

.wp-block-post-author__avatar {
	margin-right: 1em;
}

.wp-block-post-author__bio {
	font-size: .7em;
	margin-bottom: .7em;
}

.wp-block-post-author__content {
	flex-basis: 0;
	flex-grow: 1;
}

.wp-block-post-author__name {
	margin: 0;
}

.wp-block-post-author-biography {
	box-sizing: border-box;
}

:where(.wp-block-post-comments-form input:not([type=submit])), :where(.wp-block-post-comments-form textarea) {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))), :where(.wp-block-post-comments-form textarea) {
	padding: calc(.667em + 2px);
}

.wp-block-post-comments-form {
	box-sizing: border-box;
}

.wp-block-post-comments-form :where(input[type=submit]) {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em;
}

.wp-block-post-comments-count {
	box-sizing: border-box;
}

.wp-block-post-content {
	display: flow-root;
}

.wp-block-post-comments-link, .wp-block-post-date {
	box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
	display: inline-block;
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-post-featured-image a {
	display: block;
	height: 100%;
}

.wp-block-post-featured-image :where(img) {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%;
}

.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
	width: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute;
}

.wp-block-post-featured-image {
	position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
	width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-post-terms {
	box-sizing: border-box;
}

.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap;
}

.wp-block-post-time-to-read, .wp-block-post-title {
	box-sizing: border-box;
}

.wp-block-post-title {
	word-break: break-word;
}

.wp-block-post-title :where(a) {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-post-author-name {
	box-sizing: border-box;
}

.wp-block-preformatted {
	box-sizing: border-box;
	white-space: pre-wrap;
}

:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-pullquote {
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 4em 0;
	text-align: center;
}

.wp-block-pullquote blockquote, .wp-block-pullquote p {
	color: inherit;
}

.wp-block-pullquote blockquote {
	margin: 0;
}

.wp-block-pullquote p {
	margin-top: 0;
}

.wp-block-pullquote p:last-child {
	margin-bottom: 0;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	max-width: 420px;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
	position: relative;
}

.wp-block-pullquote .has-text-color a {
	color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}

.wp-block-pullquote.has-text-align-center blockquote {
	text-align: center;
}

.wp-block-pullquote.is-style-solid-color {
	border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none;
}

.wp-block-pullquote :where(cite) {
	color: inherit;
	display: block;
}

.wp-block-post-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em;
}

.wp-block-post-template.is-flex-container>li {
	margin: 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em);
	}
}

@media (max-width:600px) {
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr;
	}
}

.wp-block-post-template-is-layout-constrained>li>.alignright, .wp-block-post-template-is-layout-flow>li>.alignright {
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained>li>.alignleft, .wp-block-post-template-is-layout-flow>li>.alignleft {
	float: left;
	margin-inline-end: 2em;
	margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter, .wp-block-post-template-is-layout-flow>li>.aligncenter {
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
	justify-content: center;
}

.wp-block-query-title, .wp-block-query-total, .wp-block-quote {
	box-sizing: border-box;
}

.wp-block-quote {
	overflow-wrap: break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right;
}

.wp-block-quote>cite {
	display: block;
}

.wp-block-read-more {
	display: block;
	width: fit-content;
}

ul.wp-block-rss.alignleft {
	margin-right: 2em;
}

ul.wp-block-rss.alignright {
	margin-left: 2em;
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em);
	}
	
	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em);
	}
	
	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em);
	}
	
	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em);
	}
	
	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em);
	}
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em;
}

.wp-block-rss {
	box-sizing: border-box;
	list-style: none;
	padding: 0;
}

.wp-block-search__button {
	margin-left: 10px;
	word-break: normal;
}

.wp-block-search__button.has-icon {
	line-height: 0;
}

.wp-block-search__button svg {
	height: 1.25em;
	min-height: 24px;
	min-width: 24px;
	width: 1.25em;
	fill: currentColor;
	vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}

.wp-block-search__label {
	width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	box-sizing: border-box;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	margin-left: 0;
	max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	min-width: 0 !important;
	transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
	flex-basis: 100%;
	transition-duration: .3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
	overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	flex-basis: 0;
	flex-grow: 0;
	margin: 0;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 0 !important;
}

:where(.wp-block-search__input) {
	appearance: none;
	border: 1px solid #949494;
	flex-grow: 1;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin-left: 0;
	margin-right: 0;
	min-width: 3rem;
	padding: 8px;
	text-decoration: unset !important;
	text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	background-color: #fff;
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: 4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	float: right;
}

.wp-block-separator {
	border: none;
	border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
	color: currentColor;
	content: "···";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none !important;
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0;
}

.wp-block-site-logo a {
	display: inline-block;
	line-height: 0;
}

.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px;
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%;
}

.wp-block-site-logo a, .wp-block-site-logo img {
	border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px;
}

.wp-block-site-tagline, .wp-block-site-title {
	box-sizing: border-box;
}

.wp-block-site-title :where(a) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-social-links {
	background: none;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	box-shadow: none;
	text-decoration: none;
}

.wp-block-social-links .wp-social-link svg {
	height: 1em;
	width: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: .65em;
	margin-left: .5em;
	margin-right: .5em;
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}

.wp-block-social-links.aligncenter {
	display: flex;
	justify-content: center;
}

.wp-block-social-links.alignright {
	justify-content: flex-end;
}

.wp-block-social-link {
	border-radius: 9999px;
	display: block;
}

@media not (prefers-reduced-motion) {
	.wp-block-social-link {
		transition: transform .1s ease;
	}
}

.wp-block-social-link {
	height: auto;
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
}

.wp-block-social-link:hover {
	transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
	color: currentColor;
	fill: currentColor;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
	background-color: #0a7aff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
	background-color: #5865f2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
	background-color: #0866ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
	background-color: #1d4fc4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
	height: 1.25em;
	width: 1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
	color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
	color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
	color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
	color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
	color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
	color: #5865f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
	color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
	color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
	color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
	color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
	color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
	color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
	color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
	color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
	color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
	color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
	color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
	color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
	color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
	color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
	color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
	color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
	color: #fff;
	stroke: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
	color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
	color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
	color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
	color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
	color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
	color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
	color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
	color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
	color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
	color: #d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
	color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}

:root :where(.wp-block-social-links .wp-social-link a) {
	padding: .25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: .6666666667em;
	padding-right: .6666666667em;
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
	color: #000;
}

.wp-block-spacer {
	clear: both;
}

.wp-block-tag-cloud {
	box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
	justify-content: center;
	text-align: center;
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}

.wp-block-table {
	overflow-x: auto;
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-table thead {
	border-bottom: 3px solid;
}

.wp-block-table tfoot {
	border-top: 3px solid;
}

.wp-block-table td, .wp-block-table th {
	border: 1px solid;
	padding: .5em;
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
	word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display: table;
	width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
	word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
	background-color: initial;
	border-collapse: inherit;
	border-spacing: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
	border-color: rgba(0, 0, 0, 0);
}

.wp-block-table.is-style-stripes {
	border-bottom: 1px solid #f0f0f0;
}

.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color>* {
	border-color: inherit;
}

:root :where(.wp-block-table-of-contents) {
	box-sizing: border-box;
}

.wp-block-term-count {
	box-sizing: border-box;
}

:where(.wp-block-term-description) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-term-name {
	box-sizing: border-box;
}

.wp-block-term-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
	display: flex;
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.3333333333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}

pre.wp-block-verse {
	overflow: auto;
	white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
	font-family: inherit;
}

.wp-block-video {
	box-sizing: border-box;
}

.wp-block-video video {
	height: auto;
	vertical-align: middle;
	width: 100%;
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover;
	}
}

.wp-block-video.aligncenter {
	text-align: center;
}

.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

a[data-fn].fn {
	counter-increment: footnotes;
	display: inline-flex;
	font-size: smaller;
	text-decoration: none;
	text-indent: -9999999px;
	vertical-align: super;
}

a[data-fn].fn:after {
	content: "[" counter(footnotes) "]";
	float: left;
	text-indent: 0;
}

@media (min-resolution:192dpi) {}

.wp-element-button {
	cursor: pointer;
}

:root .has-very-light-gray-background-color {
	background-color: #eee;
}

:root .has-very-dark-gray-background-color {
	background-color: #313131;
}

:root .has-very-light-gray-color {
	color: #eee;
}

:root .has-very-dark-gray-color {
	color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
	font-size: 1em;
}

.has-larger-font-size {
	font-size: 2.625em;
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-left {
	text-align: left;
}

.has-text-align-right {
	text-align: right;
}

.has-fit-text {
	white-space: nowrap !important;
}

#end-resizable-editor-section {
	display: none;
}

.aligncenter {
	clear: both;
}

.items-justified-left {
	justify-content: flex-start;
}

.items-justified-center {
	justify-content: center;
}

.items-justified-right {
	justify-content: flex-end;
}

.items-justified-space-between {
	justify-content: space-between;
}

html :where(.has-border-color) {
	border-style: solid;
}

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width:600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}

/*! This file is auto-generated */
.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}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
	overflow: hidden;
}

.wc-block-grid__products .wc-block-grid__product-image {
	display: block;
	position: relative;
	text-decoration: none;
}

.wc-block-grid__products .wc-block-grid__product-image a {
	border: 0;
	box-shadow: none;
	outline: 0;
	text-decoration: none;
}

.wc-block-grid__products .wc-block-grid__product-image img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
	display: none;
}

.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
	border: 1px solid #f2f2f2;
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	line-height: 1.2;
	padding: 0;
}

.wc-block-grid__product-price {
	display: block;
}

.wc-block-grid__product-price .wc-block-grid__product-price__regular {
	margin-right: .5em;
}

.wc-block-grid__product-add-to-cart.wp-block-button {
	white-space: normal;
	word-break: break-word;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	display: inline-flex;
	font-size: 1em;
	justify-content: center;
	text-align: center;
	white-space: normal;
	word-break: break-word;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
	opacity: .25;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
	content: "";
	display: inline-block;
	font-family: WooCommerce;
	height: auto;
	margin-left: .5em;
	width: auto;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
	animation: spin 2s linear infinite;
	content: "";
	display: inline-block;
	font-family: WooCommerce;
	height: auto;
	margin-left: .5em;
	width: auto;
}

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
	content: "";
	margin: 0;
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
	display: block;
}

.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
	font-family: WooCommerce;
	font-size: 1em;
	font-weight: 400;
	height: 1.618em;
	line-height: 1.618;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 5.3em;
}

.wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
	content: "SSSSS";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}

.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
	color: inherit;
	content: "SSSSS";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
	background: #fff;
	border: 1px solid #43454b;
	border-radius: 4px;
	color: #43454b;
	display: inline-block;
	font-size: .875em;
	font-weight: 600;
	left: auto;
	padding: .25em .75em;
	position: absolute;
	right: 4px;
	text-align: center;
	text-transform: uppercase;
	top: 4px;
	width: auto;
	z-index: 9;
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
	display: inline-block;
	position: relative;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
	margin: 0 0 12px;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
	margin: 0 auto 12px;
}

.theme-twentysixteen .wc-block-grid .price ins {
	color: #77a464;
}

.theme-twentynineteen .wc-block-grid__product {
	font-size: .88889em;
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.theme-twentynineteen .wc-block-grid__product-title:before {
	display: none;
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
	line-height: 1;
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
	color: #fff;
}

.theme-twentytwenty .wc-block-grid__product-link {
	color: #000;
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
	color: #cd2653;
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size: 1em;
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
	margin-top: 0;
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size: .9em;
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
	opacity: .7;
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
	text-decoration: none;
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
	font-size: .7em;
}

.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	line-height: 1;
}

.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	background: #cd2653;
	color: #fff;
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.2;
	text-transform: uppercase;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
	position: static;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
	position: absolute;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
	position: absolute;
	right: 4px;
	top: 4px;
	z-index: 1;
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
	font-size: 1em;
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	font-size: .75em;
}

@media only screen and (min-width:768px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em;
	}
}

@media only screen and (min-width:1168px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em;
	}
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
	display: block;
	margin-top: 12px;
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
	text-decoration: none;
}

.wp-block-group.woocommerce.product .up-sells.upsells.products {
	max-width: var(--wp--style--global--wide-size);
}

.wc-block-components-notice-banner {
	align-content: flex-start;
	align-items: stretch;
	background-color: #fff;
	border: 1px solid #2f2f2f;
	border-radius: 4px;
	box-sizing: border-box;
	color: #2f2f2f;
	display: flex;
	font-size: .875em;
	font-weight: 400;
	gap: 12px;
	line-height: 1.5;
	margin: 16px 0;
	padding: 16px !important;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
	align-self: center;
	flex-basis: 100%;
	padding-right: 16px;
	white-space: normal;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
	padding-right: 0;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
	font-weight: 600;
	margin: 0 0 8px;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
	margin: 0 0 0 24px;
	padding: 0;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
	clear: both;
	content: "";
	display: block;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
	appearance: none;
	background: transparent !important;
	border: 0;
	color: #2f2f2f !important;
	float: right;
	margin: 0;
	opacity: .7;
	padding: 0 !important;
	text-decoration-line: underline;
	text-underline-position: under;
	transition: all .2s ease-in-out;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
	opacity: 1;
	text-decoration: none;
}

.wc-block-components-notice-banner>svg {
	fill: #fff;
	background-color: #2f2f2f;
	border-radius: 50%;
	flex-grow: 0;
	flex-shrink: 0;
	height: 100%;
	padding: 2px;
}

.wc-block-components-notice-banner>.wc-block-components-button {
	background: transparent none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #2f2f2f !important;
	flex: 0 0 16px;
	height: 16px !important;
	margin: 6px 0 0 auto !important;
	min-height: auto !important;
	min-width: 0 !important;
	opacity: .6;
	outline: none !important;
	padding: 0 !important;
	width: 16px !important;
}

.wc-block-components-notice-banner>.wc-block-components-button>svg {
	margin: 0 !important;
}

.wc-block-components-notice-banner>.wc-block-components-button:active, .wc-block-components-notice-banner>.wc-block-components-button:focus, .wc-block-components-notice-banner>.wc-block-components-button:hover {
	opacity: 1;
}

.wc-block-components-notice-banner>.wc-block-components-button:focus {
	outline: 2px solid currentColor !important;
	outline-offset: 0;
}

.wc-block-components-notice-banner.is-error {
	background-color: #fff0f0;
	border-color: #cc1818;
}

.wc-block-components-notice-banner.is-error>svg {
	background-color: #cc1818;
	transform: rotate(180deg);
}

.wc-block-components-notice-banner.is-warning {
	background-color: #fffbf4;
	border-color: #f0b849;
}

.wc-block-components-notice-banner.is-warning>svg {
	background-color: #f0b849;
	transform: rotate(180deg);
}

.wc-block-components-notice-banner.is-success {
	background-color: #f4fff7;
	border-color: #4ab866;
}

.wc-block-components-notice-banner.is-success>svg {
	background-color: #4ab866;
}

.wc-block-components-notice-banner.is-info {
	background-color: #f4f8ff;
	border-color: #007cba;
}

.wc-block-components-notice-banner.is-info>svg {
	background-color: #007cba;
}

.wc-block-components-notice-banner:focus {
	outline-width: 0;
}

.wc-block-components-notice-banner:focus-visible {
	outline-style: solid;
	outline-width: 2px;
}

.woocommerce.wc-block-store-notices.alignwide {
	max-width: var(--wp--style--global--wide-size);
}
:where(.is-layout-flex) {
	gap: .5em;
}

:where(.is-layout-grid) {
	gap: .5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex > :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid > :is(*, div) {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */

/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* coupon Styling */
.wt-mycoupons ul li {
    box-sizing: border-box;
    display: inline-block;
    padding: 15px;
    width: 170px;
    min-height: 60px;
    margin-bottom: 15px;
    vertical-align: top;
    line-height: 1.4;
}   


.wt_coupon_wrapper{ width:100%; position:relative; flex-direction:row; flex-wrap:wrap; display:flex; justify-content:flex-start; margin-bottom:15px; gap:26px;  padding:15px 4px 4px 4px; }
.wt_coupon_wrapper .wt-single-coupon, .wt_coupon_wrapper .wt-sc-hidden-coupon-box{ width: 30%; min-width: 314px; margin: 0px; flex: 1 0 30%; }
.wt_coupon_wrapper .wt-sc-hidden-coupon-box{ content:""; visibility:hidden; }


.wt_sc_pagination{ width:100%; clear:both; margin-bottom:15px; text-align:right; }
.wt_sc_pagination .woocommerce-pagination{ display:inline-block; float:none; }
.wt_sc_available_coupon_sort_by{ float:right; font-size:14px; }
.wt_sc_available_coupon_sort_by form{ margin-bottom: 0; }
.wt_sc_bogo_cart_item_discount, .wt_sc_bogo_cart_item_discount *{ color:green; font-size:small; }
.wt-mycoupons:has(.wt_sc_myaccount_no_available_coupons) .wt_sc_available_coupon_sort_by { display: none; }


.menu-item-object-language_switcher .trp-flag-image {
	display: inline-block;
	margin: -1px 5px;
	vertical-align: baseline;
	padding: 0;
	border: 0;
	border-radius: 0;
}

.trp-language-switcher {
	height: 42px;
	position: relative;
	box-sizing: border-box;
	width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.trp-language-switcher > div {
	box-sizing: border-box;
	padding: 4px 20px 3px 13px;
	border: 1.5px solid #949494;
	border-radius: 2px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgo8ZGVmcz4KPC9kZWZzPgo8ZyBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDA7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IG5vbmU7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNDA2NTkzNDA2NTkzNDAxNiAxLjQwNjU5MzQwNjU5MzQwMTYpIHNjYWxlKDIuODEgMi44MSkiID4KCTxwYXRoIGQ9Ik0gOTAgMjQuMjUgYyAwIC0wLjg5NiAtMC4zNDIgLTEuNzkyIC0xLjAyNSAtMi40NzUgYyAtMS4zNjYgLTEuMzY3IC0zLjU4MyAtMS4zNjcgLTQuOTQ5IDAgTCA0NSA2MC44IEwgNS45NzUgMjEuNzc1IGMgLTEuMzY3IC0xLjM2NyAtMy41ODMgLTEuMzY3IC00Ljk1IDAgYyAtMS4zNjYgMS4zNjcgLTEuMzY2IDMuNTgzIDAgNC45NSBsIDQxLjUgNDEuNSBjIDEuMzY2IDEuMzY3IDMuNTgzIDEuMzY3IDQuOTQ5IDAgbCA0MS41IC00MS41IEMgODkuNjU4IDI2LjA0MiA5MCAyNS4xNDYgOTAgMjQuMjUgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgo8L2c+Cjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
	background-size: 8px 8px, 8px 8px;
	background-color: #fff;
}

.trp-language-switcher > div:hover {
	background-image: none;
}

.trp-language-switcher > div > a {
	display: block;
	padding: 7px 12px;
	border-radius: 3px;
	text-decoration: none;
	color: #1e1e1e;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}

.trp-language-switcher > div > a:hover {
	background: #f0f0f0;
	border-radius: 2px;
}

.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
	cursor: default;
}

.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
	background: none;
}

.trp-language-switcher > div > a > img {
	display: inline;
	margin: 0 3px;
	width: 18px;
	height: 12px;
	border-radius: 0;
}

.trp-language-switcher .trp-ls-shortcode-current-language {
	display: inline-block;
}

.trp-language-switcher:focus .trp-ls-shortcode-current-language, .trp-language-switcher:hover .trp-ls-shortcode-current-language {
	visibility: hidden;
}

.trp-language-switcher .trp-ls-shortcode-language {
	display: inline-block;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	z-index: 1;
	max-height: 250px;
	overflow-y: auto;
	left: 0;
	top: 0;
	min-height: auto;
}

.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
	visibility: visible;
	max-height: 250px;
	padding: 4px 13px;
	height: auto;
	overflow-y: auto;
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block !important;
	min-height: auto;
}

#wpadminbar #wp-admin-bar-trp_edit_translation .ab-icon:before {
	content: "";
	top: 3px;
}

@media screen and ( max-width: 782px ) {
	#wpadminbar #wp-admin-bar-trp_edit_translation > .ab-item {
		text-indent: 0;
	}
	
	#wpadminbar li#wp-admin-bar-trp_edit_translation {
		display: block;
	}
}

.elementor-shortcode .trp-ls-shortcode-current-language, .elementor-shortcode .trp-ls-shortcode-language {
	width: 300px !important;
}
.cmplz-video.cmplz-iframe-styles {
	background-color: transparent;
}

.cmplz-video.cmplz-hidden {
	visibility: hidden !important;
}

.cmplz-blocked-content-notice {
	display: none;
}

.cmplz-placeholder-parent {
	height: inherit;
}

.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice, .cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice {
	display: block;
}

.cmplz-blocked-content-container, .cmplz-wp-video {
	animation-name: cmplz-fadein;
	animation-duration: 600ms;
	background: #fff;
	border: 0;
	border-radius: 3px;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5), 0 1px 10px 0 rgba(0, 0, 0, .15);
	display: flex;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: inherit;
	position: relative;
}

.cmplz-blocked-content-container.gmw-map-cover, .cmplz-wp-video.gmw-map-cover {
	max-height: 100%;
	position: absolute;
}

.cmplz-blocked-content-container.cmplz-video-placeholder, .cmplz-wp-video.cmplz-video-placeholder {
	padding-bottom: initial;
}

.cmplz-blocked-content-container iframe, .cmplz-wp-video iframe {
	visibility: hidden;
	max-height: 100%;
	border: 0 !important;
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn, .cmplz-wp-video .cmplz-custom-accept-btn {
	white-space: normal;
	text-transform: initial;
	cursor: pointer;
	position: absolute !important;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 200px;
	font-size: 14px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	z-index: 98;
	line-height: 23px;
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus, .cmplz-wp-video .cmplz-custom-accept-btn:focus {
	border: 1px dotted #cecece;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-wp-video .cmplz-blocked-content-notice {
	white-space: normal;
	text-transform: initial;
	position: absolute !important;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 300px;
	font-size: 14px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	z-index: 98;
	line-height: 23px;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links {
	display: block;
	margin-bottom: 10px;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a {
	color: #fff;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body {
	display: block;
}

.cmplz-blocked-content-container div div {
	display: none;
}

.cmplz-wp-video .cmplz-placeholder-element {
	width: 100%;
	height: inherit;
}
#place_order.ppcp-hidden {
	display: none !important;
}

.ppcp-disabled {
	cursor: not-allowed;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.ppcp-disabled * {
	pointer-events: none;
}

.ppc-button-wrapper .ppcp-messages:first-child {
	padding-top: 10px;
}

#ppc-button-ppcp-gateway div[class^=item-] {
	margin-top: 14px;
}

#ppc-button-ppcp-gateway div[class^=item-]:first-child {
	margin-top: 0;
}

#ppc-button-minicart {
	line-height: 0;
	display: block;
}

.ppcp-button-apm {
	--apm-button-border-radius: 4px;
	overflow: hidden;
	min-width: 0;
	max-width: 750px;
	line-height: 0;
	border-radius: var(--apm-button-border-radius);
	height: 45px;
	margin-top: 14px;
}

.ppcp-button-apm.ppcp-button-pill {
	--apm-button-border-radius: 50px;
}

.ppcp-button-apm.ppcp-button-minicart {
	display: block;
}

.ppcp-width-min .ppcp-button-apm {
	height: 35px;
}

.ppcp-width-300 .ppcp-button-apm {
	height: 45px;
}

.ppcp-width-500 .ppcp-button-apm {
	height: 55px;
}

.wp-block-woocommerce-checkout .ppcp-button-apm, .wp-block-woocommerce-cart .ppcp-button-apm {
	margin: 0;
	min-width: 0;
}

.wp-admin .ppcp-button-apm {
	pointer-events: none;
}
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
.elementor-hidden {
	display: none;
}

.elementor-visibility-hidden {
	visibility: hidden;
}

.elementor-clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
}

.e-logo-wrapper {
	background: var(--e-a-bg-logo);
	border-radius: 50%;
	display: inline-block;
	line-height: 1;
	padding: .75em;
}

.e-logo-wrapper i {
	color: var(--e-a-color-logo);
	font-size: 1em;
}

.elementor hr {
	background-color: transparent;
	margin: 0;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0;
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
	border: none;
	line-height: 1;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	direction: ltr;
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-video-container {
	pointer-events: none;
	transition: opacity 1s;
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed {
	max-width: none;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

.elementor .elementor-background-video-hosted {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor .elementor-background-overlay {
	inset: 0;
	position: absolute;
}

.elementor .elementor-background-slideshow {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute;
}

.e-con-inner>.elementor-element.elementor-fixed, .e-con>.elementor-element.elementor-fixed, .elementor-widget-wrap>.elementor-element.elementor-fixed {
	position: fixed;
}

@media (max-width:1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		max-width: 100%;
	}
}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1;
}

.elementor-invisible {
	visibility: hidden;
}

.elementor-custom-embed-play {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
}

.elementor-custom-embed-play i {
	color: #fff;
	font-size: 100px;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
}

.elementor-custom-embed-play svg {
	height: 100px;
	width: 100px;
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
}

.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
	opacity: .8;
	transition: all .5s;
}

.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
	content: "";
}

.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s linear infinite;
}

.elementor-tag {
	display: inline-flex;
}

.elementor-ken-burns {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear;
}

.elementor-ken-burns--out {
	transform: scale(1.3);
}

.elementor-ken-burns--active {
	transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}

.elementor-align-center {
	text-align: center;
}

.elementor-align-right {
	text-align: right;
}

.elementor-align-left {
	text-align: left;
}

.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button {
	width: auto;
}

.elementor-align-justify .elementor-button {
	width: 100%;
}

@media (min-width:-1) {
	.elementor-widescreen-align-center {
		text-align: center;
	}
	
	.elementor-widescreen-align-right {
		text-align: right;
	}
	
	.elementor-widescreen-align-left {
		text-align: left;
	}
	
	.elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-widescreen-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-laptop-align-center {
		text-align: center;
	}
	
	.elementor-laptop-align-right {
		text-align: right;
	}
	
	.elementor-laptop-align-left {
		text-align: left;
	}
	
	.elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
	
	.elementor-tablet_extra-align-center {
		text-align: center;
	}
	
	.elementor-tablet_extra-align-right {
		text-align: right;
	}
	
	.elementor-tablet_extra-align-left {
		text-align: left;
	}
	
	.elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-tablet-align-center {
		text-align: center;
	}
	
	.elementor-tablet-align-right {
		text-align: right;
	}
	
	.elementor-tablet-align-left {
		text-align: left;
	}
	
	.elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}
	
	.elementor-mobile_extra-align-right {
		text-align: right;
	}
	
	.elementor-mobile_extra-align-left {
		text-align: left;
	}
	
	.elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-mobile-align-right {
		text-align: right;
	}
	
	.elementor-mobile-align-left {
		text-align: left;
	}
	
	.elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile-align-justify .elementor-button {
		width: 100%;
	}
}

.eicon-animation-spin {
	animation: eicon-spin 2s linear infinite;
}

@media (max-width:1024px) {}

.elementor-section.elementor-section-items-bottom>.elementor-container {
	align-items: flex-end;
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	
	.elementor-section.elementor-section-height-full>.elementor-container {
		height: 100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - ( var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px) ));
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 5px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 20px;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}

@media (min-width:768px) {}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-xs-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-xs-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-xs-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-xs-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-xs-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-xs-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-xs-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-xs-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-xs-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-xs-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-xs-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-xs-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-xs-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-xs-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-xs-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-xs-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-xs-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-xs-100 {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-sm-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-sm-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-sm-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-sm-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-sm-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-sm-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-sm-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-sm-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-sm-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-sm-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-sm-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-sm-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-sm-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-sm-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-sm-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-sm-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-sm-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-sm-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-sm-100 {
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-md-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-md-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-md-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-md-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-md-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-md-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-md-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-md-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-md-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-md-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-md-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-md-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-md-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-md-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-md-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-md-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-md-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-md-100 {
		width: 100%;
	}
}

@media (min-width:-1) {
	.elementor-reverse-widescreen>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child, .elementor-reverse-laptop>.elementor-container>:nth-child(10), .elementor-reverse-laptop>.elementor-container>:nth-child(2), .elementor-reverse-laptop>.elementor-container>:nth-child(3), .elementor-reverse-laptop>.elementor-container>:nth-child(4), .elementor-reverse-laptop>.elementor-container>:nth-child(5), .elementor-reverse-laptop>.elementor-container>:nth-child(6), .elementor-reverse-laptop>.elementor-container>:nth-child(7), .elementor-reverse-laptop>.elementor-container>:nth-child(8), .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:-1) {
	.elementor-reverse-tablet>.elementor-container>:first-child, .elementor-reverse-tablet>.elementor-container>:nth-child(10), .elementor-reverse-tablet>.elementor-container>:nth-child(2), .elementor-reverse-tablet>.elementor-container>:nth-child(3), .elementor-reverse-tablet>.elementor-container>:nth-child(4), .elementor-reverse-tablet>.elementor-container>:nth-child(5), .elementor-reverse-tablet>.elementor-container>:nth-child(6), .elementor-reverse-tablet>.elementor-container>:nth-child(7), .elementor-reverse-tablet>.elementor-container>:nth-child(8), .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (max-width:767px) {
	.elementor-reverse-mobile>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
	min-width: 0;
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	margin-bottom: calc(-1 * var(--grid-row-gap));
	width: 100%;
	word-spacing: var(--grid-column-gap);
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}

.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}

.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}

.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}

.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}

.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}

.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}

.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}

.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}

@media (min-width:-1) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-laptop-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (min-width:1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}

@media (min-width:-1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "laptop";
		content: "tablet_extra";
	}
}

@media (max-width:1024px) {
	#elementor-device-mode:after {
		content: "tablet";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "mobile_extra";
	}
}

@media (max-width:767px) {
	#elementor-device-mode:after {
		content: "mobile";
	}
}

@media (prefers-reduced-motion:no-preference) {}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--row-gap: var(--widgets-spacing-row, 20px);
	--column-gap: var(--widgets-spacing-column, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: .3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	--flex-wrap-mobile: wrap;
	margin-block-end: var(--margin-block-end);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-end: var(--padding-inline-end);
	padding-inline-start: var(--padding-inline-start);
}

.e-con:where(:not(.e-div-block-base)) {
	transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
}

.e-con {
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}

body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full, .e-con>.e-con-inner {
	padding-block-end: var(--padding-block-end);
	padding-block-start: var(--padding-block-start);
	text-align: var(--text-align);
}

.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {
	flex-direction: var(--flex-direction);
}

.e-con, .e-con>.e-con-inner {
	display: var(--display);
}

.e-con.e-grid {
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row;
}

.e-con.e-grid, .e-con.e-grid>.e-con-inner {
	align-content: var(--grid-align-content);
	align-items: var(--align-items);
	grid-auto-flow: var(--grid-auto-flow);
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	justify-items: var(--justify-items);
}

.e-con-boxed.e-flex {
	align-content: normal;
	align-items: normal;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
}

.e-con-boxed.e-grid {
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: legacy;
}

.e-con-boxed {
	gap: initial;
	text-align: initial;
}

.e-con.e-flex>.e-con-inner {
	align-content: var(--align-content);
	align-items: var(--align-items);
	align-self: auto;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
}

.e-con.e-grid>.e-con-inner {
	align-items: var(--align-items);
	justify-items: var(--justify-items);
}

.e-con>.e-con-inner {
	gap: var(--row-gap) var(--column-gap);
	height: 100%;
	margin: 0 auto;
	max-width: var(--content-width);
	padding-inline-end: 0;
	padding-inline-start: 0;
	width: 100%;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width));
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}

.e-con:before, .e-con>.elementor-background-slideshow:before, .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	content: var(--background-overlay);
	display: block;
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	position: absolute;
	top: calc(0px - var(--border-top-width));
	transition: var(--overlay-transition, .3s);
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

.e-con:before {
	transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}

.e-con>.elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	top: calc(0px - var(--border-top-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

@media (max-width:767px) {
	:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
		display: none;
	}
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
	z-index: 1;
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
	z-index: 2;
}

.e-con .elementor-widget {
	min-width: 0;
}

.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
	width: 100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
	height: 100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
	max-width: 100%;
}

.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px;
}

@media (max-width:767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile);
	}
	
	.e-con.e-flex .elementor-widget-archive-posts {
		width: 100%;
	}
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	flex-basis: 100%;
	max-width: 100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	flex-grow: 1;
}

.elementor-field-group {
	align-items: center;
	flex-wrap: wrap;
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
	background-color: transparent;
	border: 1px solid #69727d;
	color: #1f2124;
	flex-grow: 1;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	outline: 0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	flex-basis: 100%;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-inline-end: 20px;
	text-transform: inherit;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "";
	font-family: eicons;
	font-size: 15px;
	inset-block-start: 50%;
	inset-inline-end: 10px;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3);
	transform: translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: "";
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end: 10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}

.elementor-field-label {
	cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
	color: red;
	content: "*";
	padding-inline-start: .2em;
}

.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
	padding: 5px 14px;
}

.elementor-field-textual.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
}

.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
}

.elementor-field-textual.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
}

.elementor-field-textual.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	justify-content: center;
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-end;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow: 0;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}

@media screen and (max-width:1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

@media screen and (max-width:767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

.elementor-error .elementor-field {
	border-color: #d9534f;
}

.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em;
}

.elementor-message {
	font-size: 1em;
	line-height: 1;
	margin: 10px 0;
}

.elementor-message:before {
	content: "";
	display: inline-block;
	font-family: eicons;
	font-style: normal;
	font-weight: 400;
	margin-inline-end: 5px;
	vertical-align: middle;
}

.elementor-message.elementor-message-danger {
	color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
	content: "";
}

.elementor-message.form-message-success {
	color: #5cb85c;
}

.elementor-form .elementor-button {
	border: none;
	padding-block-end: 0;
	padding-block-start: 0;
}

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button>span {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}

.elementor-button {
	background-color: #69727d;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	padding: 12px 24px;
	fill: #fff;
	text-align: center;
	transition: all .3s;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color: #fff;
}

.elementor-button-content-wrapper {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-button-icon {
	align-items: center;
	display: flex;
}

.elementor-button-icon svg {
	height: auto;
	width: 1em;
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}

.elementor-button-text {
	display: inline-block;
}

.elementor-button.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 20px;
}

.elementor-button.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px;
}

.elementor-button.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	padding: 20px 40px;
}

.elementor-button.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	padding: 25px 50px;
}

.elementor-button span {
	text-decoration: inherit;
}

.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}

.elementor-view-stacked .elementor-icon {
	background-color: #69727d;
	color: #fff;
	padding: .5em;
	fill: #fff;
}

.elementor-view-framed .elementor-icon {
	background-color: transparent;
	border: 3px solid #69727d;
	color: #69727d;
	padding: .5em;
}

.elementor-icon i.fad {
	width: auto;
}

.elementor-shape-square .elementor-icon {
	border-radius: 0;
}

.elementor-shape-rounded .elementor-icon {
	border-radius: 10%;
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}

.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
	transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.animated {
	animation-duration: 1.25s;
}

.animated.animated-slow {
	animation-duration: 2s;
}

.animated.animated-fast {
	animation-duration: .75s;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none !important;
	}
}

@media (max-width:767px) {}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-mobile_extra {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px) {}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra {
		display: none;
	}
}

@media (min-width:1025px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor .elementor-hidden-widescreen {
		display: none;
	}
}


				.elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table {
				    margin: var(--sections-margin, 24px 0 24px 0);
				    padding: var(--sections-padding, 16px 16px);
				}
				.elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table .cart_item td.product-name {
				    padding-right: 20px;
				}
				.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
					border: none;
					padding: 0;
				}
				.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review-2 {
					background: var(--sections-background-color, #ffffff);
				    border-radius: var(--sections-border-radius, 3px);
				    padding: var(--sections-padding, 16px 30px);
				    margin: var(--sections-margin, 0 0 24px 0);
				    border-style: var(--sections-border-type, solid);
				    border-color: var(--sections-border-color, #D5D8DC);
				    border-width: 1px;
				    display: block;
				}
				.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .place-order {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-ms-flex-direction: column;
					flex-direction: column;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
					padding: 0;
					margin-bottom: 0;
					margin-top: 1em;
					-webkit-box-align: var(--place-order-title-alignment, stretch);
					-ms-flex-align: var(--place-order-title-alignment, stretch);
					align-items: var(--place-order-title-alignment, stretch); 
				}
				.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #place_order {
					background-color: #5bc0de;
					width: var(--purchase-button-width, auto);
					float: none;
					color: var(--purchase-button-normal-text-color, #ffffff);
					min-height: auto;
					padding: var(--purchase-button-padding, 1em 1em);
					border-radius: var(--purchase-button-border-radius, 3px); 
		        }
		        .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #place_order:hover {
					background-color: #5bc0de;
					color: var(--purchase-button-hover-text-color, #ffffff);
					border-color: var(--purchase-button-hover-border-color, #5bc0de);
					-webkit-transition-duration: var(--purchase-button-hover-transition-duration, 0.3s);
					-o-transition-duration: var(--purchase-button-hover-transition-duration, 0.3s);
					transition-duration: var(--purchase-button-hover-transition-duration, 0.3s); 
                }
			
/*# sourceURL=elementor-frontend-inline-css */


.elementor-popup-modal.dialog-type-lightbox {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto;
}

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display: none;
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	inset-inline-end: 20px;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	top: 20px;
	z-index: 9999;
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}

.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	pointer-events: all;
	width: auto;
}

.elementor-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px;
}

.elementor-popup-modal .elementor {
	width: 100%;
}
/*! elementor - v3.32.0 - 21-10-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
.slideInUp {
	animation-name: slideInUp;
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
	overflow: hidden;
}

.elementor-widget .elementor-icon-list-icon i {
	font-size: var(--e-icon-list-icon-size);
	width: 1.25em;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content: center;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
	justify-content: flex-start;
}

.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	justify-content: flex-end;
	text-align: right;
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
	justify-content: flex-end;
}

@media (min-width:-1) {
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-laptop-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:1024px) {
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:767px) {
	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}
.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
	flex-shrink: 0;
	margin: 0 var(--divider-element-spacing);
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	border-block-end: 0;
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	content: "";
	display: block;
	flex-grow: 1;
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.e-con-inner>.elementor-widget-divider, .e-con>.elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow);
}
.elementor-kit-7 e-page-transition {
	background-color: #ffbc7d;
}

.e-con {
	--container-max-width: 1140px;
}

 {}

@media (max-width:1024px) {
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.e-con {
		--container-max-width: 767px;
	}
}
#elementor-popup-modal-23900 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-23900 .dialog-message {
	height: auto;
	padding: 0px 0px 0px 0px;
}

#elementor-popup-modal-23900 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-23900 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
	margin: 0px 0px 0px 0px;
}

#elementor-popup-modal-23900 .dialog-close-button i {
	color: #fff;
}

#elementor-popup-modal-23900 .dialog-close-button svg {
	fill: #fff;
}

@media (max-width:767px) {
	#elementor-popup-modal-23900 .dialog-message {
		width: 94vw;
	}
	
	#elementor-popup-modal-23900 .dialog-close-button {
		top: 1%;
	}
	
	body:not(.rtl) #elementor-popup-modal-23900 .dialog-close-button {
		right: 1%;
	}
	
	body.rtl #elementor-popup-modal-23900 .dialog-close-button {
		left: 1%;
	}
}
.elementor-22632 .elementor-element.elementor-element-e6f0e6e.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-bc-flex-widget .elementor-22632 .elementor-element.elementor-element-70471ac.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-22632 .elementor-element.elementor-element-f0b59e4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

#elementor-popup-modal-22632 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-22632 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: flex-end;
	pointer-events: all;
}

#elementor-popup-modal-22632 .dialog-message {
	width: 100vw;
	height: auto;
}

#elementor-popup-modal-22632 .dialog-close-button {
	display: flex;
	font-size: 30px;
}

body:not(.rtl) #elementor-popup-modal-22632 .dialog-close-button {
	right: 10%;
}

body.rtl #elementor-popup-modal-22632 .dialog-close-button {
	left: 10%;
}

@media (min-width:768px) {}
.elementor-22627 .elementor-element.elementor-element-e6f0e6e.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-bc-flex-widget .elementor-22627 .elementor-element.elementor-element-70471ac.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-22627 .elementor-element.elementor-element-f0b59e4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

#elementor-popup-modal-22627 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-22627 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: flex-end;
	pointer-events: all;
}

#elementor-popup-modal-22627 .dialog-message {
	width: 100vw;
	height: auto;
}

#elementor-popup-modal-22627 .dialog-close-button {
	display: flex;
	font-size: 30px;
}

body:not(.rtl) #elementor-popup-modal-22627 .dialog-close-button {
	right: 10%;
}

body.rtl #elementor-popup-modal-22627 .dialog-close-button {
	left: 10%;
}

@media (min-width:768px) {}
.elementor-22622 .elementor-element.elementor-element-e6f0e6e.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-bc-flex-widget .elementor-22622 .elementor-element.elementor-element-70471ac.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-22622 .elementor-element.elementor-element-f0b59e4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

#elementor-popup-modal-22622 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-22622 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: flex-end;
	pointer-events: all;
}

#elementor-popup-modal-22622 .dialog-message {
	width: 100vw;
	height: auto;
}

#elementor-popup-modal-22622 .dialog-close-button {
	display: flex;
	font-size: 30px;
}

body:not(.rtl) #elementor-popup-modal-22622 .dialog-close-button {
	right: 10%;
}

body.rtl #elementor-popup-modal-22622 .dialog-close-button {
	left: 10%;
}

@media (min-width:768px) {}
#elementor-popup-modal-22613 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-22613 {
	justify-content: flex-end;
	align-items: center;
}

#elementor-popup-modal-22613 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-22613 .dialog-widget-content {
	border-radius: 21px 21px 21px 21px;
	box-shadow: 2px 8px 23px 12px rgba(0, 0, 0, .2);
	margin: 0% 4% 0% 0%;
}

@media (min-width:768px) {}
.elementor-22609 .elementor-element.elementor-element-e6f0e6e.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-bc-flex-widget .elementor-22609 .elementor-element.elementor-element-70471ac.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-22609 .elementor-element.elementor-element-f0b59e4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

#elementor-popup-modal-22609 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-22609 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: flex-end;
	pointer-events: all;
}

#elementor-popup-modal-22609 .dialog-message {
	width: 100vw;
	height: auto;
}

#elementor-popup-modal-22609 .dialog-close-button {
	display: flex;
	font-size: 30px;
}

body:not(.rtl) #elementor-popup-modal-22609 .dialog-close-button {
	right: 10%;
}

body.rtl #elementor-popup-modal-22609 .dialog-close-button {
	left: 10%;
}

@media (min-width:768px) {}
.elementor-22540 .elementor-element.elementor-element-e6f0e6e.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-bc-flex-widget .elementor-22540 .elementor-element.elementor-element-70471ac.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-22540 .elementor-element.elementor-element-f0b59e4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

#elementor-popup-modal-22540 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-22540 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: flex-end;
	pointer-events: all;
}

#elementor-popup-modal-22540 .dialog-message {
	width: 100vw;
	height: auto;
}

#elementor-popup-modal-22540 .dialog-close-button {
	display: flex;
	font-size: 30px;
}

body:not(.rtl) #elementor-popup-modal-22540 .dialog-close-button {
	right: 10%;
}

body.rtl #elementor-popup-modal-22540 .dialog-close-button {
	left: 10%;
}

@media (min-width:768px) {}
.elementor-22378 .elementor-element.elementor-element-32c8477 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

#elementor-popup-modal-22378 .dialog-widget-content {
	background-color: rgba(2, 1, 1, 0);
	border-radius: -1px -1px -1px -1px;
}

#elementor-popup-modal-22378 .dialog-message {
	width: 200px;
	height: auto;
}

#elementor-popup-modal-22378 {
	justify-content: flex-start;
	align-items: flex-end;
}

@media (max-width:1024px) {
	#elementor-popup-modal-22378 .dialog-widget-content {
		margin: 0% 0% 6% 0%;
	}
}

@media (max-width:767px) {
	#elementor-popup-modal-22378 .dialog-message {
		width: 150px;
	}
	
	#elementor-popup-modal-22378 .dialog-widget-content {
		margin: 0% 0% 12% 0%;
	}
}
.elementor-22292 .elementor-element.elementor-element-2fbb9a9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-22292 .elementor-element.elementor-element-116ceee > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

#elementor-popup-modal-22292 .dialog-widget-content {
	background-color: rgba(0, 0, 0, 0);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

#elementor-popup-modal-22292 .dialog-message {
	width: 150px;
	height: auto;
}

#elementor-popup-modal-22292 {
	justify-content: flex-end;
	align-items: flex-end;
}

@media (max-width:1024px) {
	#elementor-popup-modal-22292 .dialog-widget-content {
		margin: 0% 0% 6% 0%;
	}
}

@media (max-width:767px) {
	#elementor-popup-modal-22292 .dialog-message {
		width: 110px;
	}
	
	#elementor-popup-modal-22292 .dialog-widget-content {
		margin: 0% 0% 6% 0%;
	}
}
.elementor-20541 .elementor-element.elementor-element-937924a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-20541 .elementor-element.elementor-element-609c853 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-20541 .elementor-element.elementor-element-4420e36 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-20541 .elementor-element.elementor-element-02569fe .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-20541 .elementor-element.elementor-element-9fc643a .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-20541 .elementor-element.elementor-element-fb8c9e9 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-20541 .elementor-element.elementor-element-8f12502 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-20541 .elementor-element.elementor-element-2fc590e .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-bc-flex-widget .elementor-20541 .elementor-element.elementor-element-79b64dd.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-20541 .elementor-element.elementor-element-1f12540.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-20541 .elementor-element.elementor-element-8d8b869.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-20541 .elementor-element.elementor-element-577b1fb.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-20541 .elementor-element.elementor-element-f07fdc9.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

@media (max-width:1024px) {}

@media (max-width:767px) {}
.pwb-before-loop {
	margin-bottom: 1em;
}

.pwb-after-loop {
	margin-top: 1em;
}

.pwb-carousel .pwb-slick-slide a {
	display: block;
}

.pwb-carousel .pwb-slick-slide a>img {
	margin: 0 auto;
}

.pwb-carousel .pwb-slick-slide, .pwb-product-carousel .pwb-slick-slide {
	margin: 0 10px;
}

.pwb-carousel .slick-prev, .pwb-carousel .slick-next, .pwb-product-carousel .slick-prev, .pwb-product-carousel .slick-next {
	font-size: 0;
	font-size: 22px;
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	cursor: pointer;
	width: 30px;
	overflow: hidden;
	text-align: center;
	color: #aeaeae;
	border: none;
	outline: none;
	z-index: 999;
	background: #eee;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
}

.pwb-carousel .slick-prev>span, .pwb-carousel .slick-next>span, .pwb-product-carousel .slick-prev>span, .pwb-product-carousel .slick-next>span {
	display: inline-block;
	height: 20px;
	width: 20px;
	padding: 10px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
	right: 0;
}

.pwb-carousel .slick-prev:hover, .pwb-carousel .slick-prev:focus, .pwb-carousel .slick-next:hover, .pwb-carousel .slick-next:focus, .pwb-product-carousel .slick-prev:hover, .pwb-product-carousel .slick-prev:focus, .pwb-product-carousel .slick-next:hover, .pwb-product-carousel .slick-next:focus {
	outline: none;
}

.pwb-carousel .slick-prev, .pwb-product-carousel .slick-prev {
	left: 0;
}

.pwb-carousel .slick-next, .pwb-product-carousel .slick-next {
	right: 0;
}

.pwb-carousel:hover .slick-next, .pwb-carousel:hover .slick-prev, .pwb-product-carousel:hover .slick-next, .pwb-product-carousel:hover .slick-prev {
	opacity: .8;
}

.pwb-product-carousel .pwb-amount {
	display: block;
	width: 100%;
	margin-bottom: 12px;
}

.pwb-carousel, .pwb-product-carousel {
	min-height: 30px;
}

.pwb-carousel .pwb-slick-slide, .pwb-product-carousel .pwb-slick-slide {
	display: none;
}

.pwb-carousel.slick-initialized .pwb-slick-slide, .pwb-product-carousel.slick-initialized .pwb-slick-slide {
	display: block;
}

.pwb-carousel .slick-list, .pwb-product-carousel .slick-list {
	opacity: 0;
	position: absolute;
}

.pwb-carousel.slick-initialized, .pwb-product-carousel.slick-initialized {
	min-height: none;
}

.pwb-carousel.slick-initialized .slick-list, .pwb-product-carousel.slick-initialized .slick-list {
	opacity: 1;
	position: relative;
	transition: opacity .2s ease-in;
}

.pwb-carousel.slick-initialized .pwb-carousel-loader, .pwb-product-carousel.slick-initialized .pwb-carousel-loader {
	display: none !important;
	opacity: 0 !important;
}

.pwb-carousel-loader {
	font-size: 10px;
	margin: 50px auto;
	text-indent: -9999em;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #525252;
	background: -moz-linear-gradient(left, #525252 10%, rgba(82, 82, 82, 0) 42%);
	background: -webkit-linear-gradient(left, #525252 10%, rgba(82, 82, 82, 0) 42%);
	background: -o-linear-gradient(left, #525252 10%, rgba(82, 82, 82, 0) 42%);
	background: -ms-linear-gradient(left, #525252 10%, rgba(82, 82, 82, 0) 42%);
	background: linear-gradient(to right, #525252 10%, rgba(82, 82, 82, 0) 42%);
	position: relative;
	-webkit-animation: PWBCarouselLoader 1.4s infinite linear;
	animation: PWBCarouselLoader 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.pwb-carousel-loader:before {
	width: 50%;
	height: 50%;
	background: #525252;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
}

.pwb-carousel-loader:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: "";
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.pwb-all-brands .pwb-pagination-wrapper {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #ededed;
	text-align: right;
}

.pwb-all-brands .pwb-pagination {
	display: inline-block;
	margin-right: 10px;
	background-color: #ededed;
	color: #333;
	text-align: center;
	padding: 10px;
}

.pwb-brands-cols-outer {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.pwb-all-brands .pwb-brands-cols-outer:after {
	content: "";
	display: table;
	clear: both;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
	box-sizing: border-box;
	width: calc(20% - 15px);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pwb-az-listing-row {
	margin-bottom: 20px;
}

.pwb-az-listing-row-in {
	margin-left: -5px;
	margin-right: -5px;
}

.pwb-az-listing-col {
	padding: 5px;
}

.pwb-az-listing-col>a {
	display: block;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
}

.pwb-az-listing-title {
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	font-size: 115%;
	text-transform: uppercase;
}

.pwb-az-listing-header {
	margin-bottom: 30px;
}

.pwb-az-listing-header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-right: -2px;
	margin-left: -2px;
}

.pwb-az-listing-header li {
	display: inline-block;
	float: left;
	width: 25px;
	height: 25px;
	margin: 2px;
	line-height: 25px;
	border: 1px solid #ddd;
	text-align: center;
}

.pwb-az-listing-header a {
	text-transform: uppercase;
}

.pwb-filter-products input[type=checkbox] {
	margin-right: 10px;
}

.pwb-filter-products li {
	margin-bottom: 5px;
}

.pwb-row:after {
	content: "";
	display: table;
	clear: both;
}

.pwb-columns-2 {
	width: 50%;
}

.pwb-columns-3 {
	width: 33.33333%;
}

.pwb-columns-4 {
	width: 25%;
}

.pwb-columns-5 {
	width: 20%;
}

.pwb-columns-6 {
	width: 16.66666%;
}

.pwb-columns {
	float: left;
}

.product_meta .pwb-single-product-brands {
	padding-top: 0;
}

.pwb-text-before-brands-links {
	margin-right: 4px;
}

@media screen and (max-width: 1000px) {
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
		width: 25%;
	}
}

@media screen and (max-width: 700px) {
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
		width: 50%;
	}
	
	.pwb-columns-5, .pwb-columns-6 {
		width: 25%;
	}
}

@media screen and (max-width: 480px) {
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
		width: 100%;
		float: none;
	}
	
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3>p:first-child {
		height: auto;
	}
	
	.pwb-columns-3, .pwb-columns-4, .pwb-columns-5, .pwb-columns-6 {
		width: 50%;
	}
}

@media (min-width: 576px) {
	.pwb-az-listing-col {
		width: 50%;
		float: left;
	}
}

@media (min-width: 992px) {
	.pwb-az-listing-col {
		width: 25%;
	}
}
#wc-stripe-express-checkout-element iframe {
	max-width: unset;
}

#wc-stripe-express-checkout-element>div {
	flex: 1;
	min-width: 260px;
}
#fkcart-modal .fkcart-hide {
	display: none !important;
}

#fkcart-modal .fkcart-input-error {
	color: var(--fkcart-error-color);
	font-size: 12px;
	margin-left: 2px;
	line-height: 1.3;
	font-weight: 400;
	margin-top: 4px;
}

.fkcart-p-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.fkcart-p-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.fkcart-pb-16 {
	padding-bottom: 16px;
}

.fkcart-pb-24 {
	padding-bottom: 24px;
}

.fkcart-pb-20 {
	padding-bottom: 20px;
}

.fkcart-pb-16 {
	padding-bottom: 16px;
}

.fkcart-pb-10 {
	padding-bottom: 10px;
}

#fkcart-modal .is-disabled {
	opacity: .6;
	pointer-events: none;
}

.fkcart-loading {
	position: relative;
}

.fkcart-loading::after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: calc(50% - 8px);
	top: calc(50% - 8px);
	animation: fkcartSpinAround .5s linear infinite;
	border-bottom: 1px solid var(--fkcart-primary-bg-color);
	border-left: 1px solid var(--fkcart-primary-bg-color);
	border-right: 1px solid transparent;
	border-top: 1px solid transparent;
	border-radius: 290486px;
}

.fkcart-loaded::after {
	animation-duration: .8s;
	animation-timing-function: ease;
	animation-name: fkcartCheckmark;
	transform: scaleX(-1) rotate(135deg);
	border-right: 1px solid var(--fkcart-primary-bg-color);
	border-top: 1px solid var(--fkcart-primary-bg-color);
	border-left: 0;
	border-bottom: 0;
	animation-iteration-count: inherit;
	border-radius: 0;
	opacity: 1;
	height: 14px;
	width: 6px;
	transform-origin: left top;
	left: calc(50% - .35em);
	top: calc(50% - 0em);
}

.fkcart-image-wrapper.fkcart-loading::after, .fkcart-image-wrapper.fkcart-loading::before {
	display: none;
}

.fkcart-image-wrapper.fkcart-loading::before, .fkcart-product-image.fkcart-loading::before {
	content: "";
	display: block;
	position: absolute;
	background: #fff;
	backdrop-filter: blur(3px);
	padding: 0;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	border-radius: 50%;
	margin-left: -16px;
	margin-top: -16px;
}

.fkcart-image-wrapper.fkcart-loading::after, .fkcart-image-wrapper.fkcart-loading::before {
	display: none;
}

#fkcart-floating-toggler {
	position: fixed;
	top: auto;
	bottom: 36px;
	right: 36px;
	width: calc(var(--fkcart-toggle-size) * 2 * 1px);
	height: calc(var(--fkcart-toggle-size) * 2 * 1px);
	border: none;
	transition: box-shadow .25s ease 0s, opacity .4s ease 0s, scale 1s ease-in-out 0s, transform .2s ease-in-out 0s;
	z-index: 10999;
	border-radius: var(--fkcart-toggle-border-radius, 50%);
	cursor: pointer;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 25%);
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

#fkcart-floating-toggler.fkcart-should-hide {
	visibility: hidden;
}

#fkcart-floating-toggler[data-position=bottom-left] {
	left: 36px;
	right: auto;
}

#fkcart-modal .fkcart-modal-container[data-direction=rtl][data-slider-pos=bottom-left] .fkcart-slider-notices.fkcart-hide-notice {
	right: auto;
	left: 0;
}

#fkcart-floating-toggler .fkcart-floating-icon {
	-js-display: flex;
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	height: 100%;
	opacity: 1;
	pointer-events: none;
	text-indent: -99999px;
	transition: opacity 80ms linear 0s, transform .16s linear 0s;
	background-color: var(--fkcart-toggle-bg-color);
	color: var(--fkcart-toggle-icon-color);
	user-select: none;
	line-height: 1;
	border-radius: var(--fkcart-toggle-border-radius, 50%);
	box-sizing: border-box;
}

#fkcart-floating-toggler .fkcart-floating-icon path {
	fill: var(--fkcart-toggle-icon-color);
}

#fkcart-floating-toggler.fkcart-toggler-style2 {
	border-radius: 5px;
}

#fkcart-floating-toggler.fkcart-toggler-style2 .fkcart-floating-icon {
	border-radius: 5px;
}

#fkcart-floating-toggler .fkcart-floating-icon svg {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	width: calc(var(--fkcart-toggle-size) * 1px);
	height: calc(var(--fkcart-toggle-size) * 1px);
}

#fkcart-floating-toggler .fkcart-item-count {
	position: absolute;
	top: 0;
	left: -2px;
	min-width: 18px;
	width: auto;
	height: 18px;
	display: flex;
	-js-display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--fkcart-toggle-count-bg-color);
	border-radius: 100%;
	color: var(--fkcart-toggle-count-font-color);
	z-index: 20;
	font-weight: 600;
	font-size: 12px;
	line-height: 10px;
	box-sizing: border-box;
	padding: 2px;
}

.fkcart-trigger-open, .fkcart-trigger-open body {
	overflow: hidden !important;
	scrollbar-gutter: auto;
}

#fkcart-modal.fkcart-show {
	display: block;
}

#fkcart-modal .fkcart-preview-ui.has-zero-state .fkcart-checkout-wrap, #fkcart-modal .fkcart-preview-ui.has-zero-state .fkcart-coupon-area, #fkcart-modal .fkcart-preview-ui.has-zero-state .fkcart-order-summary, #fkcart-modal .fkcart-preview-ui.has-zero-state .fkcart-reward-panel {
	display: none;
}

#fkcart-modal.fkcart-show .fkcart-preview-ui {
	transform: translate(0) !important;
}

#fkcart-modal .fkcart-preview-ui.has-zero-state .fkcart-slider-footer {
	border-top: none;
}

#fkcart-modal .fkcart-slider-notices {
	border: none;
	border-radius: 0;
	clear: both;
	cursor: pointer;
	font-size: 15px;
	height: auto;
	margin-bottom: 0;
	margin-left: 0;
	min-height: 52px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s;
	width: 100%;
	max-width: var(--fkcart-slider-desktop-width);
	z-index: 9999999992;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--fkcart-error-bg-color);
	color: var(--fkcart-error-color);
	text-align: center;
	opacity: 1;
	visibility: visible;
	padding: 12px;
}

#fkcart-modal .fkcart-slider-notices[data-status=success] {
	background-color: var(--fkcart-success-bg-color);
	color: var(--fkcart-success-color);
}

#fkcart-modal .fkcart-slider-notices[data-status=success] .fkcart-notice-icon {
	display: none;
}

#fkcart-modal .fkcart-slider-notices.fkcart-hide-notice {
	opacity: 0;
	visibility: hidden;
}

#fkcart-modal .fkcart-slider-notices .fkcart-notice-text {
	text-align: left;
	font-size: 15px;
	font-weight: 500;
}

#fkcart-modal .fkcart-slider-notices .fkcart-notice-icon {
	margin-right: 8px;
	display: flex;
	align-items: center;
	transform: translateY(-1px);
}

#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-title span {
	margin-left: 4px;
}

.fkcart-reward-product-wrap {
	overflow-x: hidden;
	height: 100%;
	display: flex;
	flex-direction: column;
}

#fkcart-modal.fkcart-show .fkcart-preview-ui.has-zero-state .fkcart-slider-body {
	overflow: auto;
	overflow-x: hidden;
	height: 100%;
}

#fkcart-modal .fkcart-preview-ui .fkcart-slider-body.fkcart-body-275 {
	grid-template-rows: 1fr 275px;
}

#fkcart-modal .fkcart-preview-ui .fkcart-slider-body.fkcart-body-150 {
	grid-template-rows: 1fr 150px;
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-body {
	margin-top: 8px;
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-head .fkcart-coupon-title {
	font-size: 14px;
	font-weight: 600;
	color: var(--fkcart-primary-text-color);
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap {
	display: flex;
	align-items: center;
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input {
	background-color: transparent;
	color: var(--fkcart-primary-text-color);
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	outline: 0;
	padding: 8px 12px;
	min-width: 55%;
	flex: 1;
	border: 1px solid var(--fkcart-border-color);
	border-radius: 8px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-sizing: border-box;
	min-height: auto;
	overflow: hidden;
	box-shadow: none;
	appearance: none;
	max-height: 36px;
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input:focus {
	border-color: #0073aa;
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap.has-error #fkcart-coupon__input {
	border-color: var(--fkcart-error-color);
	border-right: 0;
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input:focus, #fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input:hover {
	background-color: transparent;
	box-shadow: none;
	outline: 0;
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap .fkcart-coupon-button {
	border: 1px solid var(--fkcart-primary-bg-color, #0073aa);
	font-size: 15px;
	margin: 0;
	border-radius: 0 8px 8px 0;
	user-select: none;
	padding: 8px 16px;
	font-weight: 500;
	line-height: 22px;
	max-height: 36px;
}

#fkcart-modal .fkcart-checkout-wrap #fkwcs_stripe_smart_button_wrapper {
	margin-top: 16px;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button {
	background-color: var(--fkcart-primary-bg-color, #0170b9);
	border: 0;
	color: #fff;
	display: flex;
	font-size: 18px;
	font-weight: 500;
	padding: 8px 24px;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	transition: all .2s ease-out;
	line-height: 24px;
	width: 100%;
	margin: 0 0 0;
	border-radius: var(--fkcart-border-radius, 8px);
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button:hover {
	opacity: .9;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--icon {
	display: inline-flex;
	align-items: center;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading div, #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading div * {
	color: transparent !important;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading .fkcart-checkout--icon {
	opacity: 0;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading::after {
	border-bottom-color: var(--fkcart-primary-font-color, #fff);
	border-left-color: var(--fkcart-primary-font-color, #fff);
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--text {
	color: var(--fkcart-primary-font-color, #fff);
	margin: 0 8px;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--price * {
	color: var(--fkcart-primary-font-color, #fff);
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--icon path {
	fill: var(--fkcart-primary-font-color, #fff);
}

#fkcart-modal .fkcart-quantity-selector .fkcart-quantity-button {
	-webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: var(--fkcart-primary-text-color);
	cursor: pointer;
	height: 24px;
	margin: 0;
	outline: 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-indent: -9999em;
	width: 28px;
	min-width: 28px;
	display: flex;
	align-items: center;
}

#fkcart-modal .fkcart-quantity-selector .fkcart-quantity-button svg {
	display: block;
	font-size: 8px;
	height: 10px;
	margin: 0 auto;
	text-align: center;
	width: 10px;
	color: var(--fkcart-primary-text-color);
	outline: 0;
}

#fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input {
	background-color: transparent;
	border: 0;
	outline: 0;
	min-height: 24px;
	height: 24px;
	max-height: 30px;
	min-width: 32px;
	width: 32px;
	padding: 0 4px;
	box-sizing: border-box;
	text-align: center;
	-moz-appearance: textfield;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
	color: var(--fkcart-primary-text-color);
	box-shadow: 0 0 0 1px var(--fkcart-border-color);
	border-radius: 0;
	margin-bottom: 0;
}

#fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input::-webkit-inner-spin-button, #fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item.fkcart-line-item {
	margin-bottom: 24px;
	gap: 12px;
	padding-left: 16px;
	padding-right: 16px;
	max-width: 100%;
	align-items: center;
	position: relative;
	margin-top: 0;
	flex: 1;
	width: calc(100% - 72px);
	margin-left: 72px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper img {
	display: inline-block;
	height: auto;
	border-radius: 8px;
	border: 1px solid #dedfea;
	max-width: 100%;
	width: auto;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper img:nth-child(2) {
	display: none;
}

#fkcart-modal .fkcart-item-meta-content-wrap, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content {
	font-size: 12px;
	line-height: 1.5;
	font-weight: 400;
	color: var(--fkcart-secondary-text-color);
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content {
	margin-bottom: 2px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .fkcart-select-options {
	color: var(--fkcart-accent-color);
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content:empty {
	display: none;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .fkcart-attr-wrap * {
	font-size: 12px;
	line-height: 1.5;
}

#fkcart-modal .fkcart-item-meta-content-wrap .fkcart-attr-wrap, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .fkcart-attr-wrap {
	display: flex;
	gap: 0;
	font-weight: 400;
	color: var(--fkcart-secondary-text-color);
	justify-content: left;
	flex-wrap: wrap;
}

#fkcart-modal .fkcart-item-meta-content-wrap .fkcart-attr-wrap .fkcart-attr-value, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .fkcart-attr-wrap .fkcart-attr-value {
	padding-left: 3px;
}

#fkcart-modal .fkcart-item-meta-content-wrap .variation, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .variation {
	margin: 0;
	display: grid;
	grid-template-columns: auto 1fr;
	column-gap: 4px;
}

#fkcart-modal .fkcart-item-meta-content-wrap .variation dt, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .variation dt {
	margin: 0;
	max-width: 96px;
}

#fkcart-modal .fkcart-item-meta-content-wrap .variation dd, #fkcart-modal .fkcart-item-meta-content-wrap .variation p, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .variation dd, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .variation p {
	margin: 0;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-pricing-wrap {
	margin-left: 24px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item.fkcart_save_class_active .fkcart-line-item {
	margin-top: 18px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price>.woocommerce-Price-amount:not(:only-child):first-child {
	margin-right: 2px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price>.woocommerce-Price-amount:not(:only-child):last-child {
	margin-left: 2px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price>span.woocommerce-Price-amount, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price>span.woocommerce-Price-amount * {
	color: var(--fkcart-primary-text-color);
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price del .woocommerce-Price-amount, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price del .woocommerce-Price-amount * {
	color: var(--fkcart-strike-through-price-text-color);
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-button.fkcart-loading .fkcart-item-price .woocommerce-Price-amount, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-button.fkcart-loading .fkcart-item-price .woocommerce-Price-amount * {
	color: transparent;
}

#fkcart-modal .fkcart--item .fkcart-discounted-price {
	display: flex;
	flex-wrap: wrap;
	gap: 2px;
	justify-content: end;
	margin-top: 4px;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: var(--fkcart-saving-text-price-color);
}

#fkcart-modal .fkcart--item .fkcart-discounted-price .fkcart-discounted-text {
	white-space: nowrap;
}

#fkcart-modal .fkcart--item .fkcart-discounted-price .fkcart-discounted-amount {
	color: var(--fkcart-saving-text-price-color);
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price del {
	order: 2;
	font-weight: 400;
	font-size: 12px;
	line-height: 10px;
	color: var(--fkcart-strike-through-price-text-color);
	text-decoration-color: var(--fkcart-strike-through-price-text-color);
	margin-top: 5px;
	width: 100%;
	margin-right: 4px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price ins {
	order: 1;
	font-weight: 400;
	text-decoration: none;
	width: 100%;
}

.fkcart-thumb-wrap {
	position: relative;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item {
	position: absolute;
	z-index: 9999;
	cursor: pointer;
	width: 28px;
	height: 28px;
	top: -8px;
	left: -8px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span {
	display: inline-flex;
	cursor: pointer;
	text-decoration: underline;
	font-size: 12px;
	position: absolute;
	background: #dedfea;
	color: #24272d;
	width: 16px;
	height: 16px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	z-index: 10;
}

#fkcart-modal .fkcart-button {
	padding: 7px 12px;
	font-size: 13px;
	background: 0 0;
	border-radius: var(--fkcart-border-radius, 8px);
	line-height: 14px;
	font-weight: 500;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 12px;
	flex-wrap: wrap;
	position: relative;
	outline: 0;
	text-decoration: none;
	box-shadow: inset 0 0 0 1px var(--fkcart-primary-bg-color, #0170b9);
	color: var(--fkcart-primary-bg-color, #0170b9);
}

#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart-button {
	margin-top: 0;
}

#fkcart-modal .fkcart-primary-button {
	font-size: 16px;
	padding: 12px 24px;
	line-height: 20px;
	background: var(--fkcart-primary-bg-color, #0170b9);
	border-radius: var(--fkcart-border-radius, 8px);
	font-weight: 600;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	position: relative;
	outline: 0;
	color: var(--fkcart-primary-font-color);
	border: 0;
	box-shadow: none;
}

#fkcart-modal .fkcart-primary-button:hover {
	opacity: .9;
}

#fkcart-modal .fkcart-primary-button:focus, #fkcart-modal .fkcart-primary-button:hover {
	outline: 0;
	box-shadow: none;
	background: var(--fkcart-primary-bg-color, #0170b9);
}

#fkcart-modal .fkcart-button:hover {
	opacity: .9;
}

#fkcart-modal .fkcart-button:focus {
	outline: 0;
	box-shadow: inset 0 0 0 1px var(--fkcart-primary-bg-color, #0170b9);
}

#fkcart-modal .fkcart-button.fkcart-loading, #fkcart-modal .fkcart-primary-button.fkcart-loading {
	color: transparent;
}

#fkcart-modal .fkcart-button.fkcart-loading:after {
	border-color: transparent transparent var(--fkcart-primary-bg-color) var(--fkcart-primary-bg-color);
}

#fkcart-modal .fkcart-button.fkcart-loaded:after {
	border-color: var(--fkcart-primary-bg-color);
}

#fkcart-modal .fkcart-primary-button.fkcart-loading:after {
	border-color: transparent transparent var(--fkcart-primary-font-color) var(--fkcart-primary-font-color);
}

#fkcart-modal .fkcart-primary-button.fkcart-loaded:after {
	border-color: var(--fkcart-primary-font-color);
}

#fkcart-modal .fkcart-button.fkcart-full-width, #fkcart-modal .fkcart-primary-button.fkcart-full-width {
	width: 100%;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-button .fkcart-item-price del {
	margin-right: 0;
}

#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-image-wrapper span {
	max-width: 80%;
	width: 120px;
	max-height: 120px;
	height: auto;
	margin: 0 auto;
}

#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-item-pricing-wrap {
	margin-left: 0;
}

#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-item-title {
	overflow: hidden;
}

#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-item-price {
	font-size: 13px;
	color: var(--fkcart-primary-bg-color);
}

#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-item-price .woocommerce-Price-amount, #fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-item-price .woocommerce-Price-amount * {
	color: var(--fkcart-primary-bg-color);
}

#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-item-price del .woocommerce-Price-amount, #fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-item-price del .woocommerce-Price-amount * {
	color: var(--fkcart-strike-through-price-text-color);
}

#fkcart-modal .fkcart-nav-btn {
	outline: 0;
	cursor: pointer;
	background-color: transparent;
	touch-action: manipulation;
	position: absolute;
	z-index: 1;
	top: 30%;
	transform: translateY(-50%);
	border: 0;
	width: 16px;
	height: 16px;
	justify-content: center;
	align-items: center;
	color: var(--fkcart-color-black);
	padding: 0;
}

#fkcart-modal .fkcart-upsell-style2 .fkcart-nav-btn {
	top: 30%;
}

#fkcart-modal .fkcart-nav-btn:disabled, #fkcart-modal .fkcart-nav-btn[disabled=disabled] {
	cursor: default;
	opacity: .3;
}

#fkcart-modal .fkcart-nav-btn__svg {
	width: 100%;
	height: 100%;
}

#fkcart-modal .fkcart-nav-btn--prev {
	left: 4px;
}

#fkcart-modal .fkcart-nav-btn--next {
	right: 4px;
}

#fkcart-modal .fkcart-no-carousel {
	min-height: 20px;
	display: block;
}

#fkcart-modal .fkcart-carousel-dot {
	background-color: transparent;
	cursor: pointer;
	position: relative;
	padding: 0;
	outline: 0;
	border: 0;
	width: 16px;
	height: 30px;
	margin-right: 5px;
	margin-left: 5px;
	display: flex;
	align-items: center;
}

#fkcart-modal .fkcart-carousel-dot:after {
	background-color: #ccc;
	width: 100%;
	height: 2px;
	border-radius: 2px;
	content: "";
	opacity: .8;
}

#fkcart-modal .fkcart-carousel-dot.is-selected:after {
	background-color: var(--fkcart-primary-bg-color);
	opacity: 1;
}

#fkcart-modal .fkcart-zero-state {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	text-align: center;
	padding: 20px;
	justify-content: center;
}

#fkcart-modal .fkcart-zero-state .fkcart-icon-cart svg {
	display: inline-flex;
}

#fkcart-modal .fkcart-zero-state .fkcart-zero-state-title {
	font-size: 18px;
	line-height: 1.3;
	color: var(--fkcart-primary-text-color);
	margin: 6px 0;
	font-weight: 500;
}

#fkcart-modal .fkcart-zero-state .fkcart-zero-state-text {
	font-size: 14px;
	line-height: 1.3;
	color: var(--fkcart-secondary-text-color);
}

#fkcart-modal .fkcart-zero-state .fkcart-shop-button {
	display: inline-flex;
	font-size: 14px;
	margin-top: 16px;
	align-self: center;
	font-weight: 500;
	cursor: pointer;
	text-decoration: none;
}

.fkcart-progress-wrap .fkcart-progress-bar {
	background: var(--fkcart-progressbar-active-color);
	height: 10px;
	border-radius: 100px;
	transition: var(--fkcart-animation-duration, .25s);
	width: 0;
}

.fkcart-reward-panel .fkcart-rewards {
	display: flex;
	margin-top: 4px;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-heading {
	font-size: 16px;
	font-weight: 500;
	color: var(--fkcart-primary-text-color);
	margin-right: 8px;
	margin-top: -2px;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-item-wrap {
	position: relative;
	height: 22px;
	width: 100%;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-item {
	display: inline-flex;
	align-items: center;
	position: absolute;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-item:not(:last-child):before {
	content: "";
	position: absolute;
	width: 2px;
	height: 16px;
	bottom: 100%;
	left: 7px;
	background: #fff;
	opacity: .5;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-item.is-activated:before {
	opacity: 1;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-item .fkcart-reward-text {
	font-size: 14px;
	font-weight: 400;
	color: var(--fkcart-secondary-text-color);
	align-self: baseline;
	display: none;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-item:last-child {
	margin-right: 0;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-icon {
	margin-right: 2px;
	transform: translateY(1px);
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-icon svg {
	width: 16px;
	max-width: 16px;
	height: 16px;
	max-height: 16px;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-icon .fkcart-icon-reward {
	color: var(--fkcart-reward-color);
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-icon .fkcart-icon-lock {
	color: var(--fkcart-secondary-text-color);
}

.fkcart-reward-panel .fkcart-reward-message .fkcart-reward-milestone {
	font-weight: 600;
	display: inline-block;
	color: var(--fkcart-success-color);
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-item:hover .fkcart-reward-text {
	display: block;
	position: absolute;
	white-space: nowrap;
	background: #4a4a4a;
	color: #fff;
	font-size: 12px;
	padding: 2px 8px;
	border-radius: 24px;
	top: calc(100% + 2px);
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-item:hover .fkcart-reward-text:empty {
	display: none;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-reward-item[data-tpos="l"]:hover .fkcart-reward-text {
	right: 0;
}

.fkcart-reward-panel .fkcart-rewards .fkcart-single-reward .fkcart-reward-item:hover .fkcart-reward-text {
	right: unset;
}

#fkcart-modal .fkcart-order-summary .fkcart-summary-line-item.fkcart-shipping-wrap .fkcart-summary-amount, #fkcart-modal .fkcart-order-summary .fkcart-summary-line-item.fkcart-shipping-wrap .fkcart-summary-text {
	color: var(--fkcart-primary-text-color);
}

.fkcart-summary-text.fkcart-coupon-text .fkcart-coupon-label {
	font-size: 14px;
	color: var(--fkcart-primary-text-color);
	font-weight: 400;
}

.fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-text.fkcart-shipping-tax-calculation-text {
	font-size: 12px;
	font-weight: 400;
}

.fkcart-order-summary .fkcart-summary-line-item strong {
	font-size: 14px;
	color: var(--fkcart-primary-text-color);
	font-weight: 600;
}

#fkcart-modal .fkcart-coupon-applied .fkcart-summary-amount {
	color: var(--fkcart-coupon-text-price-color);
}

#fkcart-modal .fkcart-coupon-applied svg {
	width: 12px;
	margin: 0 5px;
	height: 18px;
	margin-top: 2px;
}

#fkcart-modal .fkcart-coupon-applied .fkcart-remove-coupon {
	font-size: 16px;
	line-height: 1;
	cursor: pointer;
}

.fkcart-coupon-code.fkcart-coupon-code-wrapper {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 2px 2px 2px 8px;
	border: 1px dashed #5ba238;
	border-radius: 19px;
	background: #f1fded;
}

.fkcart-coupon-code.fkcart-coupon-code-wrapper span {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #353030;
}

#fkcart-modal .fkcart-coupon-applied .fkcart-remove-coupon {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 1;
	cursor: pointer;
	background: #82838e;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	position: relative;
}

#fkcart-modal .fkcart-coupon-applied .fkcart-remove-coupon svg {
	width: auto;
	height: auto;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -4px;
}

.fkcart-quick-view-drawer {
	position: fixed;
	right: 0;
	top: 0;
	background-color: var(--fkcart-bg-color, #fff);
	height: 100vh;
	max-height: 100vh;
	width: 100%;
	display: none;
	max-width: var(--fkcart-slider-desktop-width, 420px);
	outline: 0;
	z-index: 9999999991;
	transform: translate(100%) scale(1);
	transition: transform var(--fkcart-animation-duration, .4s) ease-out;
}

.fkcart-quick-view-drawer.fkcart-show {
	transform: translate(0) !important;
	display: flex;
	flex-direction: column;
}

.fkcart-quick-view-drawer .fkcart-drawer-header {
	position: sticky;
	top: 0;
	background: var(--fkcart-bg-color, #fff);
	z-index: 8;
}

.fkcart-quick-view-drawer .fkcart-drawer-header-panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
	padding-bottom: 16px;
	height: 52px;
	border-bottom: 1px solid var(--fkcart-border-color);
}

.fkcart-quick-view-drawer .fkcart-drawer-header-panel .fkcart-drawer-header-heading {
	font-weight: 600;
	font-size: 16px;
}

.fkcart-quick-view-drawer .fkcart-drawer-content, .fkcart-quick-view-drawer .fkcart-drawer-shimmer {
	display: flex;
	flex-direction: column;
	flex: 1;
	overflow-y: auto;
}

.fkcart-quick-view-drawer .fkcart-product-form-thumbnail .fkcart-image-wrapper {
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.fkcart-quick-view-drawer .fkcart-product-form-thumbnail img {
	margin: 16px auto 12px;
	padding: 0;
	display: block;
	border-radius: 4px;
	max-width: 150px;
}

.fkcart-quick-view-drawer .fkcart-product-form-thumbnail img:nth-child(2) {
	display: none;
}

.fkcart-quick-view-drawer .fkcart-product-form-reset-form .reset_variations::before, .fkcart-quick-view-drawer .fkcart-product-form-reset-form a::before {
	content: unset;
}

.fkcart-quick-view-drawer .fkcart-product-form-reset-form {
	text-align: right;
}

.fkcart-quick-view-drawer .fkcart-product-form-reset-form .reset_variations, .fkcart-quick-view-drawer .fkcart-product-form-reset-form a {
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: var(--fkcart-primary-bg-color);
	outline: 0;
	box-shadow: none;
	padding: 8px 0;
	display: block;
	background: 0 0;
}

.fkcart-quick-view-drawer .fkcart-product-form-reset-form .reset_variations:focus, .fkcart-quick-view-drawer .fkcart-product-form-reset-form a:focus {
	outline: 0;
	box-shadow: none;
}

.fkcart-quick-view-drawer .fkcart-product-name-thumbnail .fkcart-item-title {
	text-decoration: none;
	display: block;
	line-height: 1.5;
	font-size: 16px;
	font-weight: 500;
	color: var(--fkcart-primary-text-color);
	outline: 0;
	text-align: center;
}

.fkcart-quick-view-drawer .fkcart-drawer-content .fkcart-product-form-button, .fkcart-quick-view-drawer .fkcart-drawer-shimmer .fkcart-product-form-button {
	display: flex;
	align-content: end;
	align-items: end;
	border-top: 1px solid var(--fkcart-border-color);
	margin-top: auto;
	position: sticky;
	bottom: 0;
	background: var(--fkcart-bg-color);
	padding-bottom: 10px;
}

.fkcart-quick-view-drawer .fkcart-drawer-content .fkcart-view-link-wrap {
	margin-bottom: 16px;
}

.fkcart-quick-view-drawer .fkcart-quick-view-close {
	cursor: pointer;
	width: 20px;
	height: 20px;
	text-align: right;
}

.fkcart-quick-view-drawer .fkcart-view-link-wrap {
	text-align: left;
}

.fkcart-quick-view-drawer .fkcart-view-link-wrap .fkcart-view-link {
	color: var(--fkcart-accent-color);
	text-decoration: none;
	outline: 0;
	font-size: 14px;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-item-wrap .fkcart--item .fkcart-item-info {
	justify-content: start;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-item-wrap .fkcart--item .fkcart-item-price {
	margin-top: 0;
}

.fkcart-quick-view-drawer .fkcart-product-description {
	color: var(--fkcart-secondary-text-color);
	line-height: 1.5;
	font-size: 14px;
}

#fkcart-modal .fkcart-product-form-field {
	margin-bottom: 16px;
	display: flex;
	flex-direction: column;
}

#fkcart-modal .fkcart-product-form-field.variations {
	margin: 0;
}

#fkcart-modal .fkcart-product-form-field form {
	margin: 0;
}

.fkcart-product-form-field .woocommerce-variation-add-to-cart {
	display: flex;
	align-items: baseline;
	gap: 16px;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-form-input-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-form-input-wrap input:not([type=checkbox]):not([type=radio]):not(.fkcart-quantity__input), #fkcart-modal .fkcart-quick-view-drawer .fkcart-form-input-wrap select {
	font-size: 14px;
	min-height: 36px;
	padding: 4px 10px;
	border-radius: 4px;
	width: 100%;
	-webkit-appearance: none;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-form-input-wrap input, #fkcart-modal .fkcart-quick-view-drawer .fkcart-form-input-wrap select {
	border-color: var(--fkcart-border-color);
	background: #fff;
	color: #353030;
	box-sizing: border-box;
}

#fkcart-modal .fkcart-product-form-field .fkcart-input-label {
	display: inline-flex;
	font-weight: 500;
	margin-bottom: 4px;
	font-size: 14px;
	min-width: 100px;
}

#fkcart-modal .fkcart-product-form-field #fkwcs_stripe_smart_button_wrapper {
	margin-top: 10px;
}

.fkcart-quick-view-drawer .fkcart-desc-title {
	font-weight: 600;
	font-size: 18px;
	margin-top: 16px;
}

#fkcart-modal .fkcart-product-form-field .fkcart-quantity-selector {
	margin-top: 0;
}

#fkcart-modal .fkcart-quick-view-drawer .woocommerce-variation-description {
	display: none;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-item-product-stock {
	display: flex;
	justify-content: space-between;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap .woocommerce-variation {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap .woocommerce-variation .woocommerce-variation-price {
	margin: 0;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap table, #fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap table td, #fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap table th, #fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap table tr {
	padding: 0;
	margin: 0;
	background-color: var(--fkcart-bg-color);
	border: 0;
	border-collapse: collapse;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap table th {
	text-align: left;
	min-width: 100px;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap table td {
	width: 100%;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap table tr {
	display: flex;
	flex-direction: row;
	gap: 16px;
	align-items: baseline;
	flex-wrap: nowrap;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-wrap .woocommerce-variation p {
	margin: 0;
	padding: 0;
}

#fkcart-modal .fkcart-quick-view-drawer .stock::before {
	content: unset;
}

#fkcart-modal .fkcart-quick-view-drawer .stock {
	display: inline-flex;
	text-align: center;
	place-content: center;
	background: var(--fkcart-success-bg-color);
	border-radius: 30px;
	font-weight: 500;
	font-size: 12px;
	color: var(--fkcart-success-color);
	line-height: 16px;
	padding: 2px 12px;
	box-sizing: border-box;
}

#fkcart-modal .fkcart-quick-view-drawer .stock.out-of-stock {
	background-color: var(--fkcart-error-bg-color);
	color: var(--fkcart-error-color);
}

#fkcart-modal .fkcart-quick-view-drawer .woocommerce-Price-amount {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	color: var(--fkcart-primary-text-color);
}

#fkcart-modal .fkcart-checkout-wrap .fkcart-shopping-link, #fkcart-modal .fkcart-shopping-link {
	font-size: 14px;
	text-align: center;
	color: var(--fkcart-secondary-text-color);
	font-weight: 500;
	line-height: 20px;
	cursor: pointer;
	display: block;
	text-decoration: none;
	margin: 10px 0 -5px;
}

#fkcart-modal .fkcart-quantity-selector [data-lastpass-icon-root] {
	display: none;
}

#fkcart-modal .fkcart-modal-container[data-direction=rtl] .fkcart-reward-panel .fkcart-rewards .fkcart-reward-item:last-child:hover .fkcart-reward-text {
	left: 0;
	right: unset;
}

#fkcart-modal .fkcart-modal-container[data-direction=rtl] .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .fkcart-attr-wrap {
	justify-content: right;
}

#fkcart-modal .fkcart-modal-container[data-direction=rtl] .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .fkcart-attr-wrap .fkcart-attr-value {
	padding: 0 3px 0 0;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price.fkcart-loading:after {
	display: none;
}

#fkcart-modal .fkcart-coupon-applied.fkcart-shimmer-active .fkcart-summary-amount:after, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price.fkcart-loading .subscription-price:after, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price.fkcart-loading span.woocommerce-Price-amount.amount:after {
	animation: shimmer 2s linear infinite;
	background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
	background-size: 1000px 100%;
	content: " ";
	display: block;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
}

#fkcart-modal .fkcart-coupon-applied.fkcart-shimmer-active .fkcart-summary-amount, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price.fkcart-loading span.woocommerce-Price-amount.amount {
	position: relative;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper.fkcart-loading-active.fkcart-loading:after, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper.fkcart-loading-active.fkcart-loading:before {
	display: block;
}

#fkcart-modal .fkcart-slider-notices[data-status=warning] {
	background: #fef7e8;
	font-size: 12px;
	color: #000;
	padding: 8px 16px;
}

.fkcart-reward-product-wrap.fkcart-animation-active .fkcart-progress:after {
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent));
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px;
	-webkit-animation: rewards-animation 2s linear infinite;
	-moz-animation: rewards-animation 2s linear infinite;
}

#fkcart-modal .fkcart-quantity-selector .fkcart-quantity-button.fkcart-quantity-down {
	margin-right: 1px;
}

#fkcart-modal .fkcart-quantity-selector .fkcart-quantity-button.fkcart-quantity-up {
	margin-left: 1px;
}

#fkcart-modal .fkcart-quantity-selector .fkcart-quantity-button.fkcart-quantity-up:hover {
	background-color: rgba(228, 228, 228, .5);
	border-top-left-radius: 0;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 0;
	transition: .3s;
}

#fkcart-modal .fkcart-quantity-selector .fkcart-quantity-button.fkcart-quantity-down:hover {
	background-color: rgba(228, 228, 228, .5);
	transition: .3s;
	border-top-left-radius: 6px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 6px;
}

#fkcart-modal .fkcart-slider-footer.fkcart-pb-16 {
	padding-bottom: 0;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-field .variations_form .woocommerce-variation-add-to-cart {
	display: block;
	gap: initial;
}

#fkcart-modal .fkcart-quick-view-drawer .fkcart-form-input-wrap {
	display: inherit;
}

#fkcart-modal .fkcart-order-summary p {
	margin: 0;
}

#fkcart-modal .fkcart-order-summary.fkcart-germanized {
	padding-top: 0;
}

#fkcart-modal .fkcart_print_notice_wrap .woocommerce-error {
	margin: 0 0 16px;
	font-size: 14px;
	font-weight: 400;
	color: var(--fkcart-primary-text-color);
}

#fkcart-modal .fkcart_print_notice_wrap .woocommerce-error li {
	display: block;
}

#fkcart-modal .fkcart_print_notice_wrap .woocommerce-error li, #fkcart-modal .fkcart_print_notice_wrap .woocommerce-error li a {
	font-size: 14px;
	line-height: 1.5;
}

#fkcart-modal .fkcart_print_notice_wrap .woocommerce-error li a {
	display: inline-block;
}

#fkcart-modal .fkcart-order-summary .fkcart-summary-line-item.fkcart-subscription-wrap .fkcart-summary-amount {
	display: block;
	text-align: right;
}

#fkcart-modal .fkcart-summary-line-item.fkcart-subscription-wrap .fkcart-summary-amount strong {
	font-weight: 400;
}

#fkcart-modal .fkcart-modal-container[data-direction=rtl] .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input {
	border-radius: 0;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

#fkcart-modal .fkcart-modal-container[data-direction=rtl] .fkcart-coupon-area .fkcart-coupon-input-wrap .fkcart-coupon-button {
	border-radius: 8px 0 0 8px;
}

@media screen and (min-width:1000px) {
	.fkcart-quick-view-drawer .fkcart-drawer-backdrop {
		position: fixed;
		top: 0;
		height: 100vh;
		width: 100vw;
		background: #000;
		opacity: 0;
		visibility: hidden;
		transition: visibility .6s ease-in-out, opacity .4s ease-in-out;
	}
	
	.fkcart-quick-view-drawer.fkcart-show .fkcart-drawer-backdrop {
		right: 100%;
		visibility: visible;
		opacity: .3;
	}
	
	#fkcart-floating-toggler .fkcart-item-count {
		min-width: 24px;
		height: 24px;
		font-size: 12px;
	}
}

@media screen and (max-width:1000px) {
	#fkcart-modal .fkcart-preview-ui .fkcart-slider-body.fkcart-body-style3 {
		grid-template-rows: 1fr 150px;
	}
	
	#fkcart-modal .fkcart-drawer .fkcart-nav-btn {
		top: 50%;
	}
	
	body #fkcart-modal .fkcart-drawer .fkcart-drawer-items .fkcart--item a.fkcart-item-title {
		margin-bottom: 2px;
	}
	
	.fkcart-quick-view-drawer {
		height: auto;
		max-height: 100vh;
		bottom: 0;
		overflow-y: initial;
		transform: translateY(100%);
	}
	
	.fkcart-quick-view-drawer .fkcart-drawer-backdrop {
		position: absolute;
		content: "";
		width: 100%;
		left: 0;
		background: #000;
		visibility: hidden;
		opacity: 0;
		z-index: 2;
		transition: opacity .6s ease-in-out, visibility .6s ease-in-out;
	}
	
	.fkcart-quick-view-drawer.fkcart-show {
		transform: translateY(0);
	}
	
	.fkcart-quick-view-drawer.fkcart-show .fkcart-drawer-backdrop {
		visibility: visible;
		opacity: .3;
		height: 100vh;
		bottom: calc(100% - 10px);
	}
	
	.fkcart-quick-view-drawer .fkcart-drawer-content, .fkcart-quick-view-drawer .fkcart-drawer-shimmer {
		z-index: 3;
		position: relative;
		background: var(--fkcart-bg-color, #fff);
		overflow-y: auto;
		padding: 0;
		top: 0;
	}
	
	#fkcart-modal .fkcart-quick-view-drawer .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper {
		width: 65px;
		flex: 0 0 65px;
		margin-right: 16px;
		height: 65px;
	}
	
	#fkcart-modal .fkcart-quick-view-drawer .fkcart-item-wrap .fkcart--item {
		margin-bottom: 0;
	}
	
	.fkcart-quick-view-drawer .fkcart-product-meta {
		padding-bottom: 20px;
		border-bottom: 1px solid var(--fkcart-border-color);
		margin-bottom: 20px;
		position: sticky;
		top: 0;
		background: var(--fkcart-bg-color);
		z-index: 1;
	}
	
	#fkcart-modal .fkcart-quick-view-drawer .fkcart-item-wrap .fkcart--item .fkcart-item-price {
		margin-top: 4px;
	}
	
	#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-image-wrapper span {
		max-height: 96px;
		max-width: 96px;
	}
}

@media screen and (max-width:768px) {
	#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-image-wrapper span {
		max-height: 70px;
		max-width: 70px;
	}
}

@media screen and (max-width:480px) {
	#fkcart-floating-toggler {
		width: calc(var(--fkcart-toggle-size) * 1.5 * 1px);
		height: calc(var(--fkcart-toggle-size) * 1.5 * 1px);
	}
	
	#fkcart-floating-toggler .fkcart-floating-icon svg {
		width: calc(var(--fkcart-toggle-size) * .7 * 1px);
		height: calc(var(--fkcart-toggle-size) * .7 * 1px);
	}
	
	#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-image-wrapper span {
		max-height: 50px;
		max-width: 50px;
	}
}

.fkcart-block-swatch-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
}

.fkcart-shortcode-container .fkcart-shortcode-price {
	font-size: var(--fkcart-menu-text-size);
}

#fkcart-modal p.backorder_notification {
	font-size: 12px;
	margin-bottom: 0;
}

body.single-product a.added_to_cart.wc-forward {
	display: none;
}

.fkcart-checkout-wrap .woocommerce-mini-cart__buttons.buttons {
	margin: 0;
}

#fkcart-modal .fkcart_summary_cta {
	padding-bottom: 16px;
}

#fkcart-modal .fkwcs_paylater_messaging:empty {
	display: none;
}

#fkcart-modal .fkwcs_paylater_messaging {
	margin-top: 0;
}

.fkcart-checkout-wrap #fkcart-checkout-button {
	position: relative;
}

.fkcart-progress-container {
	text-align: center;
	max-width: 100%;
	padding: 8px 16px;
}

.fkcart-progress-title {
	font-size: 12px;
	margin-bottom: 2px;
	font-weight: 400;
	color: var(--fkcart-secondary-text-color);
}

.fkcart-amount {
	font-weight: 700;
	color: var(--fkcart-primary-text-color);
}

.fkcart-progress-bar {
	display: flex;
}

.fkcart-progress {
	position: absolute;
	top: 18px;
	left: 0;
	height: 8px;
	background-color: #dedfea;
	border-radius: 20px;
	transform: translateY(-50%);
	transition: width 2s ease-in-out;
	width: 100%;
	margin-top: 0;
}

.fkcart-milestone {
	text-align: center;
	padding-bottom: 46px;
	position: relative;
	width: 100%;
}

.fkcart-milestone .fkcart-icon {
	width: 36px;
	height: 36px;
	border: 2px solid #dedfea;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	background-color: #fff;
}

.fkcart-milestone .fkcart-label {
	font-size: 10px;
	color: var(--fkcart-primary-text-color);
	line-height: 12px;
	font-weight: 400;
}

.fkcart-milestone.active .fkcart-icon {
	background-color: #00bfa5;
	color: #fff;
}

.fkcart-milestone.active .fkcart-label {
	color: #000;
}

.fkcart-icon img {
	width: 32px;
	height: 32px;
	display: block;
	margin: 0 auto;
}

.fkcart-progress:after {
	content: "";
	width: 0%;
	position: absolute;
	max-width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--fkcart-progress-bar-active-color);
	top: 0;
	border-radius: 20px;
	animation: progressAnimation 2s ease-in-out forwards;
}

.fkcart-progress-title span {
	font-weight: 600;
}

.fkcart-milestone.fkcart-icon-label-non-empty .fkcart-label:empty {
	display: block;
}

.fkcart-milestone .fkcart-label:empty {
	display: none;
}

.fkcart-milestone .fkcart-icon svg path {
	fill: var(--fkcart-progress-bar-icon-color);
}

.is-activated .fkcart-icon svg path {
	fill: var(--fkcart-progress-bar-active-icon-color);
}

.is-activated .fkcart-icon {
	border-color: #fff;
	background: var(--fkcart-progress-bar-bg-color-active-icon);
}

.fkcart-icon-wrap {
	position: absolute;
	max-width: 70px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-wrap-start .fkcart-item-meta {
	max-width: 60%;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-wrap-start .fkcart-item-misc {
	width: 100%;
	padding-bottom: 0;
	max-width: 40%;
	text-align: right;
	display: flex;
	flex-direction: column;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-wrap-start .fkcart-item-misc .fkcart-item-misc {
	width: 100%;
}

#fkcart-modal span#ppc-button-minicart {
	margin-bottom: 16px;
}

#fkcart-modal span#ppc-button-minicart:empty {
	display: none;
}

#fkcart-modal .fkcart-product-description *, #fkcart-modal .fkcart-product-description p {
	font-weight: 400 !important;
}

#fkcart-modal .fkwcs_fkcart_gpay_wrapper {
	padding-bottom: 12px;
}

#fkcart-modal .fkwcs_google_pay_wrapper {
	margin: 0;
}

body #fkcart-modal .fkcart-quick-view-drawer .fkcart-form-input-wrap select {
	background: url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 9l5 5 5-5z"/></svg>') no-repeat right 0 center;
	background-color: #fff;
	padding-right: 24px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.theme-shoptimizer #fkcart-modal .fkcart-preview-ui .fkcart-slider-body {
	scrollbar-gutter: stable !important;
}

.fkcart-popup {
	display: none;
}

.fkcart-learn-more {
	cursor: pointer;
	text-decoration: underline;
}

@media (min-width:769px) {
	#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span svg {
		max-width: 12px;
		max-height: 12px;
	}
	
	.fkcart-learn-more {
		display: none;
	}
	
	.fkcart-desktop-content {
		display: block;
	}
}

@media screen and (max-width:1000px) {
	.rtl #fkcart-modal .fkcart-drawer .fkcart-drawer-items .fkcart-item-wrap {
		flex-direction: row-reverse;
	}
	
	.rtl #fkcart-modal .fkcart-drawer .fkcart-drawer-items .fkcart--item {
		text-align: right;
		padding: 0 15px 0 0;
	}
	
	.rtl #fkcart-modal .fkcart-drawer .fkcart-drawer-items .fkcart--item .fkcart-image-wrapper {
		margin: 0 0 0 24px;
	}
	
	.rtl #fkcart-modal .fkcart-drawer .fkcart-drawer-items .fkcart--item .fkcart-item-misc {
		margin-left: 15px;
	}
}

@media screen and (max-width:767px) {
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input {
			font-size: 16px;
			max-height: 36px;
		}
		
		body #fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input {
			font-size: 16px;
		}
	}
	
	#fkcart-popup .fkcart-popup-content .fkcart-addon-title {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.5;
		color: var(--fkcart-primary-text-color);
	}
	
	#fkcart-popup .fkcart-popup-content .fkcart-item-meta-content {
		color: var(--fkcart-primary-text-color);
		font-size: 14px;
		line-height: 1.5;
		font-weight: 400;
		margin-top: 8px;
	}
	
	body #fkcart-spl-addon .fkcart-spl-addon-image-wrap {
		max-width: 36px !important;
		height: 36px !important;
	}
	
	.fkcart-title-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		padding-right: 30px;
	}
	
	#fkcart-spl-addon .fkcart-item-meta-content p {
		display: none;
	}
	
	.fkcart-desktop-content {
		display: none;
	}
	
	.fkcart-learn-more {
		display: inline-block;
		margin-top: 2px;
		font-size: 12px;
		text-decoration: none;
		font-weight: 500;
		outline: 0;
		color: var(--fkcart-primary-bg-color);
	}
	
	.fkcart-learn-more:hover {
		color: var(--fkcart-primary-bg-color);
	}
	
	.fkcart-popup {
		display: flex;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .5);
		justify-content: center;
		align-items: center;
		opacity: 0;
		visibility: hidden;
		transition: opacity .3s ease, visibility .3s ease;
		z-index: 999999;
	}
	
	.fkcart-popup.fkcart-active {
		opacity: 1;
		visibility: visible;
	}
	
	.fkcart-popup-content {
		background-color: #fff;
		padding: 24px 16px;
		border-radius: 12px;
		max-width: 100%;
		margin-left: 16px;
		margin-right: 16px;
		position: relative;
		transform: scale(.7);
		transition: transform .3s ease;
	}
	
	.fkcart-popup.fkcart-active .fkcart-popup-content {
		transform: scale(1);
	}
	
	.fkcart-close {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		cursor: pointer;
	}
	
	body .fkcart-icon-wrap {
		max-width: 100%;
	}
	
	#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span {
		width: 18px;
		height: 18px;
	}
}
.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-actions-block{ display: none; }
#order_review .wc-gzd-checkbox-placeholder {
	clear: both;
}

#order_review .wc-gzd-checkbox-placeholder p.form-row {
	float: none;
	padding: 0 1em 0 0;
	text-align: left;
}

#order_review .wc-gzd-checkbox-placeholder p.form-row label {
	display: inline;
}

#order_review .wc-gzd-checkbox-placeholder:empty {
	display: none;
}

.woocommerce-checkout .shop_table {
	background-color: #eee;
}

@media (min-width:768px) {
	table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper {
		align-items: center;
		display: flex;
	}
}

table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail {
	margin-right: 1em;
	max-width: 15%;
	min-width: 60px;
}

table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail img {
	margin: 0;
}

body.theme-astra table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail td.product-name {
	flex-wrap: wrap;
}

.cart_totals tr.order-total-differential-taxation-notice td:before, .cart_totals tr.order-total-small-business-notice td:before {
	content: "" !important;
}

.includes_tax, .tax_label, .woocommerce dl.variation dd[class*=variation-gzd-], .woocommerce dl.variation div[class*=variation-gzd-], .woocommerce dl.variation dt[class*=variation-gzd-], .woocommerce dl.variation li[class*=variation-gzd-], .woocommerce ul.variation dd[class*=variation-gzd-], .woocommerce ul.variation div[class*=variation-gzd-], .woocommerce ul.variation dt[class*=variation-gzd-], .woocommerce ul.variation li[class*=variation-gzd-], .woocommerce-cart dl.variation dd[class*=variation-gzd-], .woocommerce-cart dl.variation div[class*=variation-gzd-], .woocommerce-cart dl.variation dt[class*=variation-gzd-], .woocommerce-cart dl.variation li[class*=variation-gzd-], .woocommerce-cart ul.variation dd[class*=variation-gzd-], .woocommerce-cart ul.variation div[class*=variation-gzd-], .woocommerce-cart ul.variation dt[class*=variation-gzd-], .woocommerce-cart ul.variation li[class*=variation-gzd-], .woocommerce-checkout dl.variation dd[class*=variation-gzd-], .woocommerce-checkout dl.variation div[class*=variation-gzd-], .woocommerce-checkout dl.variation dt[class*=variation-gzd-], .woocommerce-checkout dl.variation li[class*=variation-gzd-], .woocommerce-checkout ul.variation dd[class*=variation-gzd-], .woocommerce-checkout ul.variation div[class*=variation-gzd-], .woocommerce-checkout ul.variation dt[class*=variation-gzd-], .woocommerce-checkout ul.variation li[class*=variation-gzd-], .woocommerce-mini-cart dl.variation dd[class*=variation-gzd-], .woocommerce-mini-cart dl.variation div[class*=variation-gzd-], .woocommerce-mini-cart dl.variation dt[class*=variation-gzd-], .woocommerce-mini-cart dl.variation li[class*=variation-gzd-], .woocommerce-mini-cart ul.variation dd[class*=variation-gzd-], .woocommerce-mini-cart ul.variation div[class*=variation-gzd-], .woocommerce-mini-cart ul.variation dt[class*=variation-gzd-], .woocommerce-mini-cart ul.variation li[class*=variation-gzd-] {
	display: none !important;
}

.wc-gzd-small-business-includes-tax {
	display: inline !important;
	font-size: .9em;
	padding-left: 3px;
}

.woocommerce-gzd-checkout #order_review_heading {
	display: none;
}

.woocommerce-checkout .shop_table tr td p {
	margin-bottom: 0;
}

.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th {
	line-height: 1.5;
}

.more-variants-available-info {
	display: block;
	font-size: 11px;
	font-weight: 400;
}

.shop_table .product-name-inner, .shop_table .product-name-inner tr td {
	border: none;
	margin: 0;
	padding: 0;
}

.shop_table .product-name-inner tr td:last-child {
	text-align: right;
}

.cart_totals .wc-gzd-additional-wrapper, .woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper {
	clear: both;
	text-align: right;
}

.cart_totals p.wc-gzd-additional-info, .woocommerce-checkout table.shop_table p.wc-gzd-additional-info {
	display: inline-block;
	font-size: .8em;
	font-weight: 400;
	margin-bottom: 0;
}

.entry-content .woocommerce #payment {
	margin-bottom: 1em;
}

.woocommerce #payment .wc-terms-and-conditions {
	display: none !important;
}

.entry-content .woocommerce .checkout-btn-wrap {
	text-align: right;
}

.woocommerce-checkout p.direct-debit-checkbox {
	display: none;
}

.unit-price-cart {
	display: block;
	font-size: .9em;
	margin-top: 5px;
}

.product_list_widget .wc-gzd-additional-info, .product_list_widget p.price-unit {
	line-height: 1.8em;
	margin: .2rem 0;
}

.product_list_widget .wc-gzd-additional-info a {
	display: inline !important;
}

.product_list_widget .price-unit, .products .product .price-unit {
	font-size: .8em;
}

.product_list_widget .price-unit {
	margin-bottom: .7em;
}

.product .defect-description:not(:empty) {
	border: 2px solid #4b4f58;
	margin: 1em 0;
	padding: .5em;
}

.product .defect-description:not(:empty) p:last-child {
	margin-bottom: 0;
}

form.cart.wc-gzd-replace-price .single_variation_wrap .woocommerce-variation-price {
	display: none;
}

.deposit-packaging-type {
	font-weight: 700;
	text-transform: uppercase;
}

.product p.deposit-packaging-type {
	font-size: 1.2em !important;
}

.wc-gzd-rating-authenticity-status {
	display: block;
	font-size: .9em;
}

.woocommerce-product-rating .wc-gzd-rating-authenticity-status {
	display: inline-block;
}

.product .product_meta {
	margin-top: 1rem;
}

.wc-gzd-item-defect-description p, .wc-gzd-item-desc p {
	font-size: .9em;
	font-weight: 400;
}

.wc-gzd-edit-data-notice {
	background: #eee;
	display: inline-block;
	padding: 1em;
}

.wc-gzd-edit-data-notice p.wc-gzd-info {
	margin: 0;
	padding: 0;
}

.wc-gzd-power-supply {
	display: flex;
	flex-wrap: wrap;
	height: 70px;
	margin: 1em 0;
}

.wc-gzd-power-supply svg {
	align-items: center;
	display: flex;
	height: 70px;
	width: 70px;
}

.wc-gzd-power-supply svg text {
	text-anchor: middle;
	dominant-baseline: middle;
	font-size: 1.8rem;
	font-weight: 600;
}

.wc-gzd-power-supply svg text.min-max-watt-has-decimals, .wc-gzd-power-supply svg text.power-supply-usb-pd {
	font-size: 1.5rem;
}

.wc-gzd-cart-info {
	display: block;
}

table.product-details-inner {
	margin: 0;
	padding: 0;
	table-layout: fixed;
}

table.product-details-inner, table.product-details-inner td, table.product-details-inner tr {
	background: transparent;
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

table.product-details-inner tr td:last-child {
	text-align: right;
}

.wc-gzd-product-name-left, .wc-gzd-product-name-right {
	float: left;
}

.wc-gzd-product-name-left {
	margin-right: 1em;
	max-width: 15%;
}

#order_review .blockMsg {
	line-height: 1.5em;
}

#shipping_parcelshop_post_number_field .optional {
	display: none !important;
}

.wc-gzd-nutri-score-value {
	display: block;
	height: 4rem;
	text-indent: -9999px;
	width: 7.0625rem;
}

.wc-gzd-placeholder-loading {
	display: flex;
	flex: 0 0 100%;
	flex-flow: column;
	overflow: hidden;
	position: relative;
}

.wc-gzd-placeholder-loading * {
	box-sizing: border-box;
}

.wc-gzd-placeholder-loading:before {
	animation: phAnimation .8s linear infinite;
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 46%, hsla(0, 0%, 100%, .35) 50%, hsla(0, 0%, 100%, 0) 54%) 50% 50%;
	bottom: 0;
	content: " ";
	left: 50%;
	margin-left: -250%;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 500%;
	z-index: 1;
}

.wc-gzd-placeholder-loading .wc-gzd-placeholder-row {
	align-items: center;
	display: flex;
	vertical-align: middle;
}

.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>* {
	background-color: #e7e7e7;
	display: block;
	height: 10px;
}

.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4 {
	min-width: 100px;
}

.wc-block-featured-product .wc-gzd-additional-info {
	color: inherit;
	font-size: .9em;
	margin: 0;
	padding: 5px 48px 0;
	text-align: center;
	width: 100%;
	z-index: 1;
}

.wc-block-featured-product .wc-gzd-nutri-score {
	width: auto;
}

ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info {
	margin: .5em 0;
}

ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type) {
	font-size: .9em;
	font-weight: 400;
}

.theme-twentytwenty form.woocommerce-checkout #order_review_heading, .theme-twentytwentyone form.woocommerce-checkout #order_review_heading {
	margin-bottom: 2rem;
	padding-left: 0;
	text-align: left;
	width: 100%;
}
.woocommerce-checkout .shop_table {
	background-color: #eee;
}

.product p.deposit-packaging-type {
	font-size: 1.25em !important;
}

p.woocommerce-shipping-destination {
	display: none;
}

.wc-gzd-nutri-score-value-a {
	background: url("https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-a.svg") no-repeat;
	--lzl-bg-img: "https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-a.svg";
}

.wc-gzd-nutri-score-value-a.lzl:not(.lzl-ed), .wc-gzd-nutri-score-value-a.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201915%201049%22%20width%3D%221915%22%20height%3D%221049%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.wc-gzd-nutri-score-value-b {
	background: url("https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-b.svg") no-repeat;
	--lzl-bg-img: "https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-b.svg";
}

.wc-gzd-nutri-score-value-b.lzl:not(.lzl-ed), .wc-gzd-nutri-score-value-b.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201915%201049%22%20width%3D%221915%22%20height%3D%221049%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.wc-gzd-nutri-score-value-c {
	background: url("https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-c.svg") no-repeat;
	--lzl-bg-img: "https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-c.svg";
}

.wc-gzd-nutri-score-value-c.lzl:not(.lzl-ed), .wc-gzd-nutri-score-value-c.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201915%201049%22%20width%3D%221915%22%20height%3D%221049%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.wc-gzd-nutri-score-value-d {
	background: url("https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-d.svg") no-repeat;
	--lzl-bg-img: "https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-d.svg";
}

.wc-gzd-nutri-score-value-d.lzl:not(.lzl-ed), .wc-gzd-nutri-score-value-d.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201915%201049%22%20width%3D%221915%22%20height%3D%221049%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.wc-gzd-nutri-score-value-e {
	background: url("https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-e.svg") no-repeat;
	--lzl-bg-img: "https://maehroboterwelt.de/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-e.svg";
}

.wc-gzd-nutri-score-value-e.lzl:not(.lzl-ed), .wc-gzd-nutri-score-value-e.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201915%201049%22%20width%3D%221915%22%20height%3D%221049%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}
.wp-block-button__link {
	align-content: center;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	text-align: center;
	word-break: break-word;
}

.wp-block-button__link.aligncenter {
	text-align: center;
}

.wp-block-button__link.alignright {
	text-align: right;
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em) * .75);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em) * .5);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em) * .25);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%;
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: .667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none;
}

.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
/*# sourceURL=https://maehroboterwelt.de/wp-includes/blocks/search/style.min.css */

.glsr *+* {
	box-sizing: border-box;
}

.glsr, .glsr-modal {
	border-width: 0;
	font-size: var(--glsr-text-base);
}

.glsr .screen-reader-text, .glsr-modal .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.glsr-captcha-holder iframe {
	margin: 0 !important;
}

.glsr-captcha-holder[data-size=invisible]:not([data-badge=inline]) {
	bottom: 0;
	position: absolute;
}

.glsr-captcha-holder>div:not([data-type=procaptcha]) {
	display: flex;
}

.glsr-fade-out {
	opacity: 0 !important;
	transition: visibility 0s cubic-bezier(0, 0, .2, 1) var(--glsr-duration-slow), opacity var(--glsr-duration-slow) !important;
	visibility: hidden !important;
}

.glsr-reviews, .glsr-reviews-wrap {
	grid-gap: var(--glsr-gap-xl);
	display: grid;
	gap: var(--glsr-gap-xl);
}

.glsr-bootstrap .glsr-loading, .glsr-bootstrap form.glsr-form .glsr-loading {
	display: inline-flex;
	flex-grow: 0;
	flex-shrink: 0;
	height: 1em;
	position: relative;
	width: 1em;
}

.glsr-bootstrap .glsr-loading:not(.does-not-exist):not(does-not-exist):after, .glsr-bootstrap .glsr-loading:not(.does-not-exist):not(does-not-exist):before, .glsr-bootstrap form.glsr-form .glsr-loading:after, .glsr-bootstrap form.glsr-form .glsr-loading:before {
	animation: gl-spin .5s linear infinite;
	border: .2em solid;
	border-radius: 100%;
	box-sizing: border-box;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.glsr-bootstrap .glsr-loading:not(.does-not-exist):not(does-not-exist):before, .glsr-bootstrap form.glsr-form .glsr-loading:before {
	border-top-color: transparent;
	opacity: .5;
}

.glsr-bootstrap .glsr-loading:not(.does-not-exist):not(does-not-exist):after, .glsr-bootstrap form.glsr-form .glsr-loading:after {
	border-color: currentColor transparent transparent;
}

.glsr-bootstrap .glsr-spinner {
	animation: gl-spin .5s linear infinite;
	border-radius: 50%;
	height: 24px;
	position: relative;
	width: 24px;
}

.glsr-bootstrap .glsr-spinner:after, .glsr-bootstrap .glsr-spinner:before {
	background: currentColor;
	border-radius: 50%;
	content: "";
	height: 8px;
	position: absolute;
	width: 8px;
}

.glsr-bootstrap .glsr-spinner:before {
	left: 0;
	top: 0;
}

.glsr-bootstrap .glsr-spinner:after {
	bottom: 0;
	right: 0;
}

.glsr-bootstrap .glsr-pagination {
	position: relative;
}

.glsr-bootstrap .glsr-pagination:not(.glsr-ajax-loadmore) {
	align-items: center;
	display: flex;
	justify-content: center;
}

.glsr-bootstrap .glsr-pagination .glsr-spinner {
	position: absolute;
}

.glsr-bootstrap .glsr-pagination .pagination {
	flex-basis: 100%;
	margin-bottom: 0;
	margin-top: 0;
	opacity: 1;
	transition: opacity var(--glsr-duration-slow);
}

.glsr-bootstrap.glsr-hide .glsr-pagination .pagination {
	opacity: 0 !important;
}

.glsr-star-rating {
	align-items: center;
	display: flex;
	position: relative;
}

.glsr-stars {
	justify-content: center;
}

.glsr-star {
	background-size: var(--glsr-review-star);
	flex-shrink: 0;
	font-size: inherit;
	height: var(--glsr-review-star);
	width: var(--glsr-review-star);
}

.glsr-summary .glsr-star {
	background-size: var(--glsr-summary-star);
	height: var(--glsr-summary-star);
	width: var(--glsr-summary-star);
}

.glsr-star-empty {
	background-image: var(--glsr-star-empty);
}

.glsr-star-full {
	background-image: var(--glsr-star-full);
}

.glsr-star-half {
	background-image: var(--glsr-star-half);
}

.glsr-review {
	quotes: "“" "”";
	word-break: break-word;
}

.glsr-review, .glsr-reviews>p {
	opacity: 1;
	transition: opacity .5s;
}

.glsr-hide .glsr-review, .glsr-hide .glsr-reviews>p {
	opacity: 0 !important;
}

.glsr-review p:first-of-type {
	margin-top: 0 !important;
}

.glsr-review [data-expanded=false] p.glsr-hidden-text, .glsr-review p:last-of-type {
	margin-bottom: 0 !important;
}

.glsr-review-date {
	white-space: nowrap;
}

.glsr-review-rating {
	align-items: center;
	display: inline-flex;
	gap: .5em;
	justify-content: center;
}

.glsr-review-response {
	padding: var(--glsr-py) var(--glsr-px);
	position: relative;
	width: 100%;
}

.glsr-review-response:before {
	border-bottom: calc(var(--glsr-text-md) * 1.5) solid;
	border-left: 0 solid transparent;
	border-right: calc(var(--glsr-text-md) * 2) solid transparent;
	border-top: 0 solid;
	content: "";
	height: 0;
	opacity: .1;
	position: absolute;
	right: calc(var(--glsr-text-md) * 1.5);
	top: calc(( var(--glsr-text-md) * 1.5 ) * -1);
	top: calc(var(--glsr-text-md) * 1.5 * -1);
	width: 0;
}

.glsr-review-response:after {
	background-color: currentColor;
	border-radius: var(--glsr-radius);
	content: "";
	height: 100%;
	left: 0;
	opacity: .1;
	position: absolute;
	top: 0;
	width: 100%;
}

.glsr-rtl .glsr-review-response:before {
	border-left-width: calc(var(--glsr-text-md) * 2);
	border-right-width: 0;
	left: calc(var(--glsr-text-md) * 1.5);
	right: auto;
}

.glsr-review-response-inner {
	position: relative;
	z-index: 1;
}

.glsr-bootstrap .glsr-review {
	display: flex;
	flex-wrap: wrap;
	gap: var(--glsr-gap-md);
}

.glsr-bootstrap .glsr-review p {
	margin-bottom: var(--glsr-text-md);
	margin-top: 0;
	padding: 0;
}

.glsr-bootstrap .glsr-tag-label {
	font-weight: var(--glsr-tag-label-weight);
}

.glsr-bootstrap .glsr-review-assigned_links, .glsr-bootstrap .glsr-review-assigned_posts, .glsr-bootstrap .glsr-review-assigned_terms, .glsr-bootstrap .glsr-review-assigned_users {
	width: 100%;
}

.glsr-bootstrap .glsr-review-author {
	align-items: center;
	display: inline-flex;
	gap: .5em;
}

.glsr-bootstrap .glsr-review-avatar {
	flex: 0 0;
}

.glsr-bootstrap .glsr-review-avatar img {
	border-width: 0;
	display: flex;
	margin: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
}

.glsr-bootstrap .glsr-review-content {
	width: 100%;
}

.glsr-bootstrap .glsr-review-date {
	align-items: center;
	display: inline-flex;
	flex: 1 0;
	font-style: italic;
	white-space: nowrap;
}

.glsr-bootstrap .glsr-review-rating {
	align-items: center;
	display: inline-flex;
	flex-shrink: 0;
	gap: .5em;
}

.glsr-bootstrap .glsr-review-response, .glsr-bootstrap .glsr-review-title {
	width: 100%;
}

.glsr-bootstrap .glsr-review-title h3, .glsr-bootstrap .glsr-review-title h4, .glsr-bootstrap .glsr-review-title h5 {
	margin-bottom: 0;
	margin-top: 0;
}

.glsr-bootstrap .glsr-review-verified {
	align-items: center;
	color: var(--glsr-review-verified);
	display: flex;
	font-size: var(--glsr-text-sm);
	gap: .25em;
}

.glsr-bootstrap .glsr-read-more {
	white-space: nowrap;
}

.glsr-bootstrap .glsr-read-more:before {
	content: "";
	margin-left: 0;
	margin-right: .5em;
}

.glsr-bootstrap.glsr-rtl .glsr-read-more:before {
	margin-left: .5em;
	margin-right: 0;
}

.glsr-bootstrap [data-expanded=false] .glsr-read-more:before {
	content: "…";
}

.glsr-bootstrap [data-expanded=false] .glsr-hidden {
	display: none;
}

.glsr-summary {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--glsr-gap-sm);
	max-width: var(--glsr-max-w);
	position: relative;
	width: 100%;
}

.glsr-summary-rating {
	font-size: var(--glsr-text-lg);
	font-weight: 700;
	line-height: 1;
}

.glsr-summary-stars, .glsr-summary-text {
	font-size: var(--glsr-summary-text);
}

.glsr-summary-text {
	flex: 1 1 100%;
}

.glsr-summary-percentages {
	position: relative;
	width: 100%;
}

.glsr-summary .glsr-bar {
	display: table-row;
	white-space: nowrap;
}

.glsr-summary .glsr-bar>span {
	display: table-cell;
	line-height: var(--glsr-bar-leading);
	vertical-align: middle;
}

.glsr-summary .glsr-bar-label {
	font-size: var(--glsr-summary-text);
	padding-left: 0;
	padding-right: var(--glsr-gap-sm);
}

.glsr-rtl .glsr-summary .glsr-bar-label {
	padding-left: var(--glsr-gap-sm);
	padding-right: 0;
}

.glsr-summary .glsr-bar-background {
	position: relative;
	width: 100%;
}

.glsr-summary .glsr-bar-background:before {
	background-color: currentColor;
	content: "";
	display: block;
	height: var(--glsr-text-md);
	margin-top: calc(var(--glsr-text-md) / 2 * -1);
	opacity: var(--glsr-bar-opacity);
	position: absolute;
	top: 50%;
	width: 100%;
}

.glsr-summary .glsr-bar-background-percent {
	background-color: currentColor;
	color: var(--glsr-bar-bg);
	display: block;
	height: var(--glsr-text-md);
	position: relative;
}

.glsr-summary .glsr-bar-percent {
	font-size: var(--glsr-summary-text);
	padding-left: var(--glsr-gap-sm);
	padding-right: 0;
	text-align: right;
}

.glsr-rtl .glsr-summary .glsr-bar-percent {
	padding-left: 0;
	padding-right: var(--glsr-gap-sm);
	text-align: left;
}

.glsr-bootstrap form.glsr-form {
	grid-row-gap: var(--glsr-gap-md);
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	position: relative;
	row-gap: var(--glsr-gap-md);
}

.glsr-bootstrap .glsr-field {
	position: relative;
}

.glsr-bootstrap .glsr-field.glsr-hidden, .glsr-bootstrap .glsr-field:not(.glsr-field-is-invalid) .glsr-field-error, .glsr-bootstrap .glsr-form-message:not(.glsr-form-failed):not(.glsr-form-success) {
	display: none;
}

.glsr-bootstrap .glsr-field-error {
	color: var(--glsr-form-error);
	font-size: var(--glsr-text-sm);
}

.glsr-bootstrap .glsr-form-failed {
	color: var(--glsr-form-error);
}

.glsr-bootstrap .glsr-form-success {
	color: var(--glsr-form-success);
}

.glsr-bootstrap .glsr-is-invalid {
	border-color: var(--glsr-form-error) !important;
}

.glsr-bootstrap form.glsr-form .glsr-range-labels {
	display: grid;
	font-size: var(--glsr-text-sm);
	grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
	line-height: 1.5;
	text-align: center;
}

.glsr-bootstrap form.glsr-form .glsr-range-labels :first-child {
	text-align: left;
}

.glsr-bootstrap form.glsr-form .glsr-range-labels :last-child {
	text-align: right;
}

.glsr-bootstrap form.glsr-form .glsr-range-options {
	align-items: center;
	display: flex;
	font-size: var(--glsr-text-base);
	gap: var(--glsr-gap-lg);
	justify-content: space-between;
	margin-bottom: calc(var(--glsr-text-sm) * 1.5);
	padding-bottom: var(--glsr-gap-xs);
	padding-top: var(--glsr-gap-xs);
	position: relative;
}

.glsr-bootstrap form.glsr-form .glsr-range-options:before {
	background-color: var(--glsr-gray-400);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%;
}

.glsr-bootstrap form.glsr-form .glsr-range-options:has(.glsr-is-invalid):before {
	background-color: var(--glsr-form-error);
}

.glsr-bootstrap form.glsr-form .glsr-field-range {
	display: flex;
	z-index: 1;
}

.glsr-bootstrap form.glsr-form .glsr-range-options input[type=radio].glsr-input-range {
	flex-shrink: 0;
	height: var(--glsr-range-size);
	width: var(--glsr-range-size);
}

.glsr-bootstrap form.glsr-form .glsr-range-options label {
	display: none;
}

.glsr-bootstrap form.glsr-form .glsr-range-options input[type=radio]:checked+label {
	display: flex;
	font-size: var(--glsr-text-sm);
	left: 0;
	line-height: 1.5;
	position: absolute;
	top: 100%;
}

.glsr-bootstrap form.glsr-form .glsr-range-options:not(:has(input[type=radio]:checked)):after {
	content: attr(data-placeholder);
	display: flex;
	font-size: var(--glsr-text-sm);
	left: 0;
	line-height: 1.5;
	position: absolute;
	top: 100%;
}

form.glsr-form .glsr-star-rating:not([data-star-rating]) .glsr-star-rating--stars {
	display: none !important;
}

form.glsr-form .glsr-star-rating>select {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px !important;
	margin: 0 !important;
	opacity: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	top: 0 !important;
	visibility: visible !important;
	white-space: nowrap !important;
	width: 1px !important;
}

form.glsr-form .glsr-star-rating>select:after, form.glsr-form .glsr-star-rating>select:before {
	display: none !important;
}

form.glsr-form .glsr-star-rating>select:focus+.glsr-star-rating--stars:before {
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	box-shadow: 0 0 0 3px -webkit-focus-ring-color;
	box-shadow: 0 0 0 3px Highlight;
	content: "";
	display: block;
	height: 100%;
	outline: 1px solid transparent;
	pointer-events: none;
	position: absolute;
	width: 100%;
}

form.glsr-form .glsr-star-rating--ltr>select {
	left: 0 !important;
}

form.glsr-form .glsr-star-rating--rtl>select {
	right: 0 !important;
}

form.glsr-form .glsr-star-rating--stars {
	align-items: center;
	cursor: pointer;
	display: flex;
	position: relative;
}

form.glsr-form select[disabled]+.glsr-star-rating--stars {
	cursor: default;
}

form.glsr-form .glsr-star-rating--stars>span {
	display: flex;
	height: var(--glsr-form-star);
	margin: 0;
	width: var(--glsr-form-star);
}

form.glsr-form .glsr-star-rating--stars[class*=" s"]>span {
	background-image: var(--glsr-star-empty);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

form.glsr-form .glsr-field-is-invalid .glsr-star-rating--stars[class*=" s"]>span {
	background-image: var(--glsr-star-error);
}

form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active, form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active.gl-selected {
	background-image: var(--glsr-star-full);
}

form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label] {
	margin-bottom: calc(var(--glsr-text-sm) * 1.5);
	padding-bottom: var(--glsr-gap-xs);
}

form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label]:after {
	content: attr(aria-label);
	display: flex;
	font-size: var(--glsr-text-sm);
	left: 0;
	line-height: 1.5;
	position: absolute;
	top: 100%;
}

.glsr-bootstrap button.glsr-button {
	align-items: center !important;
	cursor: pointer;
	display: inline-flex !important;
	white-space: nowrap;
}

.glsr-bootstrap button.glsr-button:not(.wp-block-search__button) {
	margin: 0;
}

.glsr-bootstrap button.glsr-button[aria-busy=true] {
	gap: var(--glsr-gap-sm);
}

.glsr-bootstrap .wp-block-button {
	margin: 0;
}

.glsr-modal {
	display: none;
	font-size: var(--glsr-text-base);
	line-height: var(--glsr-leading);
	pointer-events: none;
	position: fixed;
	z-index: -1;
}

.glsr-modal.is-open {
	display: block;
	pointer-events: auto;
	z-index: 99999;
}

.glsr-modal__overlay {
	align-items: center;
	background: rgba(0, 0, 0, .6);
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
}

.glsr-modal__dialog {
	background-color: var(--glsr-modal-bg);
	border-radius: var(--glsr-modal-radius);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - 2em);
	max-width: 700px;
	min-height: 150px;
	min-width: 320px;
	overflow: hidden;
	position: relative;
	width: calc(100vw - 2em);
	will-change: transform;
}

.glsr-modal-small .glsr-modal__dialog {
	min-height: auto;
	width: 480px;
}

[aria-hidden=false] .glsr-modal__dialog {
	animation: gl-zoomIn var(--glsr-duration-slow) cubic-bezier(0, 0, .2, 1);
}

[aria-hidden=true] .glsr-modal__dialog {
	animation: gl-zoomOut var(--glsr-duration-fast) cubic-bezier(0, 0, .2, 1);
}

.glsr-modal__header {
	font-weight: 600;
}

.glsr-modal__footer, .glsr-modal__header {
	align-items: center;
	box-shadow: 0 0 1px 0 color-mix(in srgb, currentColor 10%, transparent), 0 0 1em 0 rgba(0, 0, 0, .1);
	display: flex;
	flex-shrink: 0;
	gap: var(--glsr-gap-md);
	padding: 0 var(--glsr-modal-padding);
	position: relative;
	z-index: 1;
}

.glsr-modal__footer>div, .glsr-modal__header>div {
	align-items: center;
	display: flex;
	flex: 1;
	gap: var(--glsr-gap-md);
	padding: .75em 0;
}

.glsr-modal__content {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
	padding: var(--glsr-modal-padding);
	position: relative;
}

.glsr-modal button.glsr-modal__close, .glsr-modal button.glsr-modal__close:focus, .glsr-modal button.glsr-modal__close:hover {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent !important;
	border: 0;
	box-shadow: none;
	color: currentColor !important;
	cursor: pointer;
	display: flex;
	font-size: 1em;
	height: 1.5em;
	justify-content: center;
	line-height: 1;
	margin: .75em 1em;
	outline-offset: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(1);
	transition: transform var(--glsr-duration-fast) ease-in;
	width: 1.5em;
	z-index: 10;
}

.glsr-modal button.glsr-modal__close:hover {
	transform: scale(1.1);
}

.glsr-modal button.glsr-modal__close:before {
	all: revert;
	content: "✕";
	font-family: arial;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1;
}

.glsr-modal button.glsr-modal__close:after, .glsr-modal[aria-hidden=true] .glsr-modal__close {
	display: none !important;
}

.glsr-modal .glsr-modal__overlay {
	animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.glsr-modal[aria-hidden=false] .glsr-modal__overlay {
	animation-duration: var(--glsr-duration-slow);
	animation-name: gl-fadeIn;
}

.glsr-modal[aria-hidden=true] .glsr-modal__overlay {
	animation-duration: var(--glsr-duration-fast);
	animation-name: gl-fadeOut;
}

.glsr-modal-error .glsr-modal__content, .glsr-modal-success .glsr-modal__content {
	display: flex;
	gap: var(--glsr-gap-md);
}

.glsr-modal-error .glsr-modal__content:before, .glsr-modal-success .glsr-modal__content:before {
	content: "";
	display: block;
	flex-shrink: 0;
	height: 2em;
	margin-top: -.25em;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	opacity: .75;
	width: 2em;
}

.glsr-modal-error .glsr-modal__content:before {
	background-color: var(--glsr-red);
	-webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E");
}

.glsr-modal-success .glsr-modal__content:before {
	background-color: var(--glsr-green);
	-webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E");
}

#glsr-modal-review .glsr-read-more {
	display: none !important;
}

#glsr-modal-verified .glsr-modal__footer {
	box-shadow: inset 0 .5px 0 var(--glsr-review-verified);
	color: var(--glsr-review-verified);
}

#glsr-modal-verified .glsr-modal__footer:after {
	background: currentColor;
	content: "";
	height: 100%;
	left: 0;
	opacity: .125;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.glsr-debug {
	position: relative;
}

.glsr-debug:before {
	background-color: currentColor;
	content: "";
	height: 100%;
	left: 0;
	opacity: .15;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

.glsr-debug pre {
	font-family: "Fira Code", Consolas, Monaco, monospace;
	font-size: 12px;
	line-height: 1.25;
	padding: 10px;
	position: relative;
	z-index: 1;
}

.glsr-bootstrap form.glsr-hide-form {
	max-height: 0 !important;
	opacity: 0;
	overflow: hidden;
}

.glsr-bootstrap form.glsr-form-is-invalid .glsr-field-error {
	display: block;
}

.glsr-bootstrap form.glsr-form .glsr-form-message:not(.glsr-form-failed):not(.glsr-form-success), .glsr-bootstrap form.glsr-form:not(.glsr-form-is-invalid) .glsr-field-error {
	display: none;
}

.glsr-bootstrap .glsr-pagination ul.pagination {
	margin-bottom: 0;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.container-no-gutters, .no-gutters>.col, .no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-20_0 {
	flex: 0 0 20%;
	max-width: 20%;
}

.order-first {
	order: -1;
}

.order-last {
	order: 13;
}

@media (min-width:576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-sm-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-sm-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-sm-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-sm-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-sm-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-sm-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-sm-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-sm-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-sm-first {
		order: -1;
	}
	
	.order-sm-last {
		order: 13;
	}
}

@media (min-width:769px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-md-20_0 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.order-md-first {
		order: -1;
	}
	
	.order-md-last {
		order: 13;
	}
}

@media (min-width:1025px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-lg-20_0 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.col-lg-14_3 {
		flex: 0 0 14.285714%;
		max-width: 14.285714%;
	}
	
	.col-lg-12_5 {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	
	.col-lg-11_1 {
		flex: 0 0 11.111111%;
		max-width: 11.111111%;
	}
	
	.col-lg-10_0 {
		flex: 0 0 10%;
		max-width: 10%;
	}
	
	.col-lg-9_1 {
		flex: 0 0 9.090909%;
		max-width: 9.090909%;
	}
	
	.order-lg-first {
		order: -1;
	}
	
	.order-lg-last {
		order: 13;
	}
}

@media (min-width:1200px) {
	.col-xl-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-xl-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
}
q, blockquote {
	quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

.elementor-default i:not([class]) {
	font-style: italic;
}

big {
	font-size: larger;
}

abbr {
	border-bottom: 1px dotted;
	color: #d62432;
	text-decoration: none;
}

acronym {
	border-bottom: 1px dotted;
	text-decoration: none;
}

dl {
	margin-bottom: 20px;
	margin-bottom: 20px;
}

mark {
	display: inline-block;
	padding: 5px 8px;
	background-color: #f7f7f7;
	color: #242424;
	font-weight: 600;
	line-height: 1;
}

code, kbd {
	padding: 2px 5px;
}

code, kbd, pre, samp {
	-webkit-hyphens: none;
	hyphens: none;
	font-family: monospace, serif;
}

pre {
	overflow: auto;
	margin-bottom: 20px;
	padding: 20px;
	background: #f7f7f7;
	text-align: left;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

dfn {
	font-style: italic;
}

sub, sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 1;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

var {
	font-style: italic;
}

iframe, embed {
	max-width: 100%;
}

blockquote {
	margin-bottom: 20px;
	padding-left: 30px;
	border-left: 2px solid var(--wd-primary-color);
	text-align: left;
	font-size: 110%;
	--wd-tags-mb: 10px;
}

blockquote cite {
	display: block;
	margin-top: 10px;
	color: var(--wd-primary-color);
	font-weight: 600;
	font-size: 90%;
}

blockquote cite a {
	color: inherit;
}

cite {
	font-style: italic;
}

address {
	margin-bottom: 20px;
	font-style: italic;
	font-size: 110%;
	line-height: 1.8;
}

fieldset {
	margin-bottom: 20px;
	padding: 20px 40px;
	border: 2px solid var(--brdcolor-gray-300);
	border-radius: var(--wd-brd-radius);
}

fieldset legend {
	margin-bottom: 0;
	padding-right: 15px;
	padding-left: 15px;
	width: auto;
}

legend {
	text-transform: uppercase;
	font-size: 22px;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

.svg-icon {
	display: inline-block;
}

.svg-icon svg {
	width: inherit !important;
	height: inherit !important;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 12px;
}

.element-title {
	text-transform: uppercase;
	font-size: 22px;
}

li>ul, li>ol {
	margin-top: var(--li-mb);
	margin-bottom: 0;
}

dl dt {
	color: var(--color-gray-800);
	font-weight: 600;
}

dl dd {
	margin-bottom: 20px;
}

.unordered-list ul, .unordered-list ol {
	margin-left: 20px;
}

.unordered-list li:before {
	margin-right: 10px;
	font-size: 8px;
	content: "";
	font-family: "woodmart-font";
}

.wd-z-index {
	position: relative;
	z-index: 35;
}

.text-right {
	--text-align: right;
	text-align: right;
	--content-align: flex-end;
}

.wd-fontsize-xs {
	font-size: 14px;
}

.wd-fontsize-s {
	font-size: 16px;
}

.wd-fontsize-m {
	font-size: 18px;
}

.wd-fontsize-l {
	font-size: 22px;
}

.wd-fontsize-xl {
	font-size: 26px;
}

.wd-fontsize-xxl {
	font-size: 36px;
}

.wd-fontsize-xxxl {
	font-size: 46px;
}

.text-larger {
	font-size: 110%;
}

.wd-items-top {
	align-items: flex-start;
}

.wd-items-bottom {
	align-items: flex-end;
}

.wd-justify-left {
	justify-content: flex-start;
}

.wd-justify-right {
	justify-content: flex-end;
}

.color-scheme-dark {
	--color-white: #fff;
	--color-gray-100: #f7f7f7;
	--color-gray-200: #f1f1f1;
	--color-gray-300: #bbb;
	--color-gray-400: #a5a5a5;
	--color-gray-500: #777;
	--color-gray-600: #666;
	--color-gray-700: #555;
	--color-gray-800: #333;
	--color-gray-900: #242424;
	--bgcolor-white-rgb: 255, 255, 255;
	--bgcolor-white: #fff;
	--bgcolor-gray-100: #f7f7f7;
	--bgcolor-gray-200: #f7f7f7;
	--bgcolor-gray-300: #f1f1f1;
	--brdcolor-gray-200: rgba(0, 0, 0, .075);
	--brdcolor-gray-300: rgba(0, 0, 0, .105);
	--brdcolor-gray-400: rgba(0, 0, 0, .12);
	--brdcolor-gray-500: rgba(0, 0, 0, .2);
	--wd-text-color: #777;
	--wd-title-color: #242424;
	--wd-entities-title-color: #333;
	--wd-entities-title-color-hover: rgba(51, 51, 51, .65);
	--wd-link-color: #333;
	--wd-link-color-hover: #242424;
	--wd-form-brd-color: rgba(0, 0, 0, .1);
	--wd-form-brd-color-focus: rgba(0, 0, 0, .15);
	--wd-form-placeholder-color: #777;
	color: var(--wd-text-color);
}

.color-scheme-hover-dark:hover {
	--color-gray-400: #a5a5a5;
	--color-gray-800: #333;
	--bgcolor-gray-200: #f7f7f7;
	--brdcolor-gray-500: rgba(0, 0, 0, .2);
	--wd-text-color: #777;
	--wd-title-color: #242424;
	--wd-link-color: #333;
	--wd-link-color-hover: #242424;
	color: var(--wd-text-color);
}

.color-scheme-hover-light:hover {
	--color-gray-400: rgba(255, 255, 255, .8);
	--color-gray-800: #fff;
	--brdcolor-gray-300: rgba(255, 255, 255, .15);
	--brdcolor-gray-500: rgba(255, 255, 255, .3);
	--wd-text-color: rgba(255, 255, 255, .8);
	--wd-title-color: #fff;
	--wd-link-color: rgba(255, 255, 255, .9);
	--wd-link-color-hover: #fff;
	color: var(--wd-text-color);
}

.color-primary {
	color: var(--wd-primary-color);
}

.color-alt {
	color: var(--wd-alternative-color);
}

.color-title {
	color: var(--wd-title-color);
}

.font-text {
	font-family: var(--wd-text-font);
}

.font-primary {
	font-family: var(--wd-title-font);
}

.font-alt {
	font-style: var(--wd-alternative-font-style);
	font-family: var(--wd-alternative-font);
}

.cursor-pointer {
	cursor: pointer;
}

.wd-fill {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.wd-display-none, .wd-hide {
	display: none !important;
}

.set-mb-s {
	--margin-bottom: 10px;
}

.set-mb-s>* {
	margin-bottom: var(--margin-bottom);
}

.set-mb-m {
	--margin-bottom: 15px;
}

.set-mb-m>* {
	margin-bottom: var(--margin-bottom);
}

.is_stuck {
	z-index: 2;
}

table :is(tbody,tfoot) th {
	border-bottom: 1px solid var(--brdcolor-gray-300);
	text-transform: none;
	font-size: inherit;
}

.responsive-table {
	overflow-x: auto;
	margin-bottom: 35px;
}

.responsive-table table {
	margin-bottom: 0;
}

.responsive-table .responsive-table {
	overflow-x: visible;
	margin-bottom: 0;
}

.wd-loader:after {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.wd-scroll-content {
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 50vh;
	scrollbar-width: thin;
}

.wd-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 380;
	margin: 15px 0 0;
	background-color: var(--bgcolor-white);
	background-position: bottom right;
	background-clip: border-box;
	background-repeat: no-repeat;
	box-shadow: 0 0 3px rgba(0, 0, 0, .15);
	text-align: left;
	border-radius: var(--wd-brd-radius);
	visibility: hidden;
	opacity: 0;
	transition: opacity .4s cubic-bezier(.19, 1, .22, 1), visibility .4s cubic-bezier(.19, 1, .22, 1), transform .4s cubic-bezier(.19, 1, .22, 1);
	transform: translateY(15px) translateZ(0);
	pointer-events: none;
}

.wd-dropdown:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 100%;
	left: 0;
	height: 15px;
}

.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
	visibility: visible;
	opacity: 1;
	transform: none;
	pointer-events: visible;
	pointer-events: unset;
}

.wpb-js-composer .wd-dropdown-menu>.container>p {
	display: none;
}

.wd-dropdown-menu {
	min-height: var(--wd-dropdown-height);
	width: var(--wd-dropdown-width);
	background-image: var(--wd-dropdown-bg-img);
}

.dropdowns-loading .dropdown-load-ajax.menu-mega-dropdown:not(.dropdown-with-height)>.wd-dropdown-menu {
	min-height: 400px;
}

.dropdowns-loaded .dropdown-load-ajax>.wd-dropdown-menu>.container {
	animation: wd-fadeIn .3s ease;
}

.dropdown-html-placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(var(--bgcolor-white-rgb), .6);
}

.dropdown-html-placeholder:after {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.dropdowns-loading .dropdown-html-placeholder:after {
	animation: wd-rotate 450ms infinite linear;
}

.wd-dropdown-menu.wd-design-default {
	padding: 12px 20px;
	--wd-dropdown-width: 220px;
}

.wd-dropdown-menu.wd-design-default>.container {
	padding: 0;
	width: auto;
}

.wd-dropdown-menu.wd-design-default .wd-dropdown {
	top: 0;
	left: 100%;
	padding: 12px 20px;
	width: var(--wd-dropdown-width);
	margin: 0 0 0 20px;
}

.wd-dropdown-menu.wd-design-default .wd-dropdown:after {
	top: 0;
	right: 100%;
	bottom: 0;
	left: auto;
	width: 20px;
	height: auto;
}

.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
	margin-left: auto;
	color: rgba(82, 82, 82, .45);
	font-weight: 600;
	font-size: 55%;
	line-height: 1;
	font-family: "woodmart-font";
	content: "";
}

.wd-dropdown-menu.wd-design-default.color-scheme-light .menu-item-has-children>a:after {
	color: rgba(255, 255, 255, .6);
}

.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width) .wd-sub-menu>li {
	margin-bottom: 25px;
	width: 200px;
}

.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width) .vc_row .wd-sub-menu>li {
	width: auto;
}

.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width) .elementor-element .wd-sub-menu>li {
	margin-bottom: 0;
	width: auto;
}

.wd-dropdown-menu.wd-design-full-width {
	padding-top: 30px;
	padding-left: var(--wd-scroll-w);
	border-radius: 0;
	--wd-dropdown-width: 100vw;
}

.wd-dropdown-menu.wd-design-sized {
	padding: 30px 35px 0 35px;
}

.wd-dropdown-menu.wd-design-sized>.container {
	padding: 0;
	width: auto;
}

.wd-heading {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: flex-end;
	padding: 20px 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-heading .title {
	flex: 1 1 auto;
	margin-bottom: 0;
	font-size: 20px;
}

.wd-heading .wd-action-btn {
	flex: 0 0 auto;
	text-transform: uppercase;
}

.wd-heading .wd-action-btn>a {
	height: 25px;
}

.wd-side-hidden {
	position: fixed;
	top: var(--wd-admin-bar-h);
	bottom: 0;
	z-index: 500;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 340px;
	background-color: var(--bgcolor-white);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.wd-side-hidden.wd-left {
	right: auto;
	left: 0;
	transform: translate3d(-100%, 0, 0);
}

.wd-side-hidden.wd-right {
	right: 0;
	left: auto;
	transform: translate3d(100%, 0, 0);
}

.wd-side-hidden.wd-opened {
	transform: none;
}

@media (max-width: 350px) {}

.wd-sub-menu {
	--sub-menu-color: #848484;
	--sub-menu-color-hover: var(--wd-primary-color);
}

.wd-sub-menu li {
	position: relative;
}

.wd-sub-menu li>a {
	position: relative;
	display: flex;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: var(--sub-menu-color);
	font-size: 14px;
	line-height: 1.3;
}

.wd-sub-menu li>a .wd-nav-icon {
	margin-right: 7px;
	font-size: 115%;
}

.wd-sub-menu li>a .menu-label {
	position: relative;
	margin-top: -20px;
	align-self: flex-start;
}

.wd-sub-menu li>a:hover {
	color: var(--sub-menu-color-hover);
}

[class*="color-scheme-light"] .wd-sub-menu {
	--sub-menu-color: rgba(255, 255, 255, .6);
	--sub-menu-color-hover: #fff;
}

.widget .wd-sub-menu {
	--li-mb: 0;
}

.widget .wd-sub-menu ul {
	--li-mb: 0;
}

.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width) .wd-sub-menu>li>a, .mega-menu-list>li>a {
	--sub-menu-color: #333;
	--sub-menu-color-hover: var(--wd-primary-color);
	text-transform: uppercase;
	font-weight: 600;
}

.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width).color-scheme-light .wd-sub-menu>li>a, [class*="color-scheme-light"] .mega-menu-list>li>a {
	--sub-menu-color: #fff;
	--sub-menu-color-hover: rgba(255, 255, 255, .6);
}

.wd-color-light .searchform {
	--wd-form-brd-color: rgba(255, 255, 255, .2);
	--wd-form-brd-color-focus: rgba(255, 255, 255, .3);
	--wd-form-color: rgba(255, 255, 255, .8);
}

.wd-color-dark .searchform {
	--wd-form-brd-color: rgba(0, 0, 0, .1);
	--wd-form-brd-color-focus: rgba(0, 0, 0, .15);
	--wd-form-color: #777;
	--wd-form-placeholder-color: var(--wd-form-color);
}

.create-nav-msg a {
	font-weight: 600;
}

.wd-nav-img, .mega-menu-list img {
	display: inline-block;
	margin-right: 7px;
	max-height: 18px;
	width: auto !important;
}

.wd-nav-img img, .mega-menu-list img img {
	max-height: 18px;
}

.wd-nav>li>a .wd-nav-icon {
	margin-right: 7px;
	font-size: 115%;
}

.wd-nav>li>a .menu-label {
	left: calc(100% - 30px);
	margin-left: 0;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	margin-left: 4px;
	font-weight: normal;
	font-style: normal;
	font-size: 50%;
	content: "";
	font-family: "woodmart-font";
}

.wd-nav li.color-primary {
	--nav-color: var(--wd-primary-color);
	--nav-color-hover: var(--wd-primary-color);
	--nav-color-active: var(--wd-primary-color);
}

.wd-nav.wd-gap-m {
	--nav-gap: 15px;
}

.wd-nav.wd-gap-l {
	--nav-gap: 20px;
}

.wd-nav-opener {
	position: relative;
	z-index: 1;
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 50px;
	color: var(--color-gray-900);
	cursor: pointer;
	transition: color .25s ease, background-color .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.wd-nav-opener:after {
	font-weight: 700;
	font-size: 12px;
	transition: transform .25s ease;
	content: "";
	font-family: "woodmart-font";
}

.wd-nav-opener:hover {
	color: var(--color-gray-900);
}

.wd-nav-opener.wd-active {
	color: var(--color-gray-700);
}

.wd-nav-opener.wd-active:after {
	transform: rotate(90deg);
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	color: var(--nav-chevron-color);
}

:is(.color-scheme-light,.whb-color-light) .wd-nav[class*="wd-style-"] {
	--nav-color: #fff;
	--nav-color-hover: rgba(255, 255, 255, .8);
	--nav-color-active: rgba(255, 255, 255, .8);
	--nav-chevron-color: rgba(255, 255, 255, .6);
}

.wd-nav.wd-style-default {
	--nav-color-hover: var(--wd-primary-color);
	--nav-color-active: var(--wd-primary-color);
}

.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li {
	display: flex;
	flex-direction: row;
}

.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after {
	content: "";
	border-right: 1px solid rgba(0, 0, 0, .105);
}

:is(.color-scheme-light,.whb-color-light) .wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after {
	border-color: rgba(255, 255, 255, .25);
}

.wd-nav.wd-style-separated>li {
	align-items: center;
}

.wd-nav.wd-style-separated>li:not(:last-child):after {
	height: 18px;
}

.wd-nav.wd-style-bordered>li {
	align-items: stretch;
}

.whb-top-bar .wd-nav>li>a .menu-label, .whb-clone .wd-nav>li>a .menu-label {
	position: static;
	margin-top: 0;
	margin-inline-start: 5px;
	opacity: 1;
	align-self: center;
}

.whb-top-bar .wd-nav>li>a .menu-label:before, .whb-clone .wd-nav>li>a .menu-label:before {
	content: none;
}

.wd-tltp .wd-tooltip-label, .tooltip {
	position: absolute;
	z-index: 1070;
	visibility: hidden;
	text-transform: none;
	font-weight: 400;
	font-size: 12px;
	opacity: 0;
	pointer-events: none;
}

.wd-tltp:hover .wd-tooltip-label, .tooltip.show {
	visibility: visible;
	opacity: 1;
	animation: wd-fadeInTooltip .3s ease;
}

.wd-tltp .wd-tooltip-label {
	padding: 0 15px !important;
	max-width: 200px;
	height: 34px;
	border-radius: 0;
	border-radius: calc(var(--wd-brd-radius) / 1.5);
	background-color: #000;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	line-height: 34px;
}

.wd-tltp .wd-tooltip-label:before, .tooltip .arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
}

.wd-tltp-top .wd-tooltip-label:before, .tooltip.bs-tooltip-top .arrow {
	left: 50%;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.wd-tltp-left .wd-tooltip-label {
	top: 50%;
	right: 100%;
	margin-top: -17px;
	margin-right: 8px;
}

.wd-tltp-left .wd-tooltip-label:before {
	top: 50%;
	left: 100%;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.wd-tltp-right .wd-tooltip-label {
	top: 50%;
	left: 100%;
	margin-top: -17px;
	margin-left: 8px;
}

.wd-tltp-right .wd-tooltip-label:before {
	top: 50%;
	right: 100%;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.wd-tltp-top .wd-tooltip-label {
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 8px;
}

.wd-tltp-top .wd-tooltip-label:before {
	top: 100%;
	margin-left: -5px;
}

.wd-tltp {
	position: relative;
}

.wd-tltp .wd-tooltip-label:before {
	content: "";
}

.tooltip .tooltip-inner {
	padding: 7px 15px;
	max-width: 200px;
	border-radius: 0;
	border-radius: calc(var(--wd-brd-radius) / 1.5);
	background-color: #000;
	color: #fff;
	text-align: center;
	word-break: break-word;
}

.tooltip.bs-tooltip-top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.bs-tooltip-top .arrow {
	bottom: 0;
}

.wd-notice, div.wpcf7-response-output, .mc4wp-alert, .woocommerce-error, .woocommerce-message, .woocommerce-info {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 65px;
	min-height: 60px;
	text-align: start;
	border: none;
	border-radius: var(--wd-brd-radius);
}

.wd-notice:before, div.wpcf7-response-output:before, .mc4wp-alert:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-info:before {
	position: absolute;
	top: 50%;
	left: 24px;
	margin-top: -9px;
	font-size: 18px;
	line-height: 18px;
	font-family: "woodmart-font";
}

.wd-notice a, div.wpcf7-response-output a, .mc4wp-alert a, .woocommerce-error a, .woocommerce-message a, .woocommerce-info a {
	color: #fff;
	text-decoration: underline;
}

.wd-notice a:hover, div.wpcf7-response-output a:hover, .mc4wp-alert a:hover, .woocommerce-error a:hover, .woocommerce-message a:hover, .woocommerce-info a:hover {
	color: rgba(255, 255, 255, .8);
}

.wd-notice p:last-child, div.wpcf7-response-output p:last-child, .mc4wp-alert p:last-child, .woocommerce-error p:last-child, .woocommerce-message p:last-child, .woocommerce-info p:last-child {
	margin-bottom: 0;
}

.wd-notice .amount, div.wpcf7-response-output .amount, .mc4wp-alert .amount, .woocommerce-error .amount, .woocommerce-message .amount, .woocommerce-info .amount {
	color: #fff;
}

.wd-notice>*, div.wpcf7-response-output>*, .mc4wp-alert>*, .woocommerce-error>*, .woocommerce-message>*, .woocommerce-info>* {
	margin-right: 10px;
	margin-left: 10px;
}

.wd-notice :is(.button,.wc-backward), div.wpcf7-response-output :is(.button,.wc-backward), .mc4wp-alert :is(.button,.wc-backward), .woocommerce-error :is(.button,.wc-backward), .woocommerce-message :is(.button,.wc-backward), .woocommerce-info :is(.button,.wc-backward) {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	border: none;
	border-bottom: 2px solid #fff;
	background-color: transparent;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
}

.wd-notice :is(.button,.wc-backward):hover, div.wpcf7-response-output :is(.button,.wc-backward):hover, .mc4wp-alert :is(.button,.wc-backward):hover, .woocommerce-error :is(.button,.wc-backward):hover, .woocommerce-message :is(.button,.wc-backward):hover, .woocommerce-info :is(.button,.wc-backward):hover {
	background-color: transparent;
	box-shadow: none;
	opacity: .7;
}

.wd-notice :is(.button,.wc-backward):focus, div.wpcf7-response-output :is(.button,.wc-backward):focus, .mc4wp-alert :is(.button,.wc-backward):focus, .woocommerce-error :is(.button,.wc-backward):focus, .woocommerce-message :is(.button,.wc-backward):focus, .woocommerce-info :is(.button,.wc-backward):focus {
	box-shadow: none;
}

.wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	background-color: var(--notices-success-bg);
	color: var(--notices-success-color);
}

.wpcf7 form.sent .wpcf7-response-output:before, .mc4wp-success:before, .woocommerce-message:before {
	content: "";
}

.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info {
	background-color: var(--notices-warning-bg);
	color: var(--notices-warning-color);
}

.wpcf7 form:not(.sent) .wpcf7-response-output:before, .mc4wp-error:before, .mc4wp-notice:before, .woocommerce-error:before, .woocommerce-info:before {
	content: "";
}

.wd-notice.wd-info {
	background-color: #4d93d1;
	color: #fff;
}

.wd-notice.wd-info:before {
	content: "";
}

.wd-close-side-opened {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s ease, visibility 0s ease;
}

.wd-btn-arrow {
	visibility: hidden;
	color: var(--color-gray-800);
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	z-index: 250;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	transition: all .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.wd-btn-arrow[class*="prev"] {
	transform: translateX(-30px);
}

.wd-btn-arrow[class*="prev"]:after {
	content: "";
	font-family: "woodmart-font";
}

.wd-btn-arrow[class*="next"] {
	transform: translateX(30px);
}

.wd-btn-arrow[class*="next"]:after {
	content: "";
	font-family: "woodmart-font";
}

.browser-Safari .wd-btn-arrow {
	visibility: visible;
}

.wd-btn-arrow:after {
	font-size: 24px;
	line-height: 1;
}

.wd-btn-arrow:hover {
	color: var(--color-gray-500);
}

.wd-loop-footer {
	clear: both;
	text-align: center;
}

.elementor-default .wd-loop-footer {
	margin-top: 35px;
}

.wpb-js-composer .products-footer {
	margin-top: 10px;
}

nav[class*="-pagination"] ul {
	display: inline-block;
	font-size: 0;
}

nav[class*="-pagination"] li {
	display: inline-block;
	margin-right: 2px;
	vertical-align: middle;
	text-align: center;
}

nav[class*="-pagination"] li .page-numbers {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	min-width: 34px;
	height: 34px;
	color: var(--color-gray-900);
	font-weight: 600;
	font-size: 14px;
	line-height: 34px;
	border-radius: calc(var(--wd-brd-radius) / 1.5);
	transition: all .2s ease;
}

nav[class*="-pagination"] li .current {
	color: #fff;
	background-color: var(--wd-primary-color);
}

nav[class*="-pagination"] li :is(.next,.prev) {
	font-size: 0;
}

nav[class*="-pagination"] li :is(.next,.prev):before {
	font-size: 12px;
	content: "";
	font-family: "woodmart-font";
}

nav[class*="-pagination"] li .prev:before {
	content: "";
	font-family: "woodmart-font";
}

nav[class*="-pagination"] li:last-child {
	margin-right: 0;
}

nav[class*="-pagination"] a:hover {
	background-color: var(--bgcolor-gray-300);
}

.breadcrumbs {
	font-size: 0;
}

.breadcrumbs>:is(a,span):after {
	content: "/";
	display: inline-block;
	padding: 0 8px;
}

.breadcrumbs>span:last-child:after {
	content: none;
}

:is(.breadcrumbs,.yoast-breadcrumb) {
	color: var(--color-gray-900);
	line-height: 16px;
}

:is(.breadcrumbs,.yoast-breadcrumb)>:is(a,span) {
	display: inline-block;
	color: var(--color-gray-900);
}

:is(.breadcrumbs,.yoast-breadcrumb) :is(a,span) {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
}

:is(.breadcrumbs,.yoast-breadcrumb) a:hover {
	color: var(--color-gray-500);
}

:is(.breadcrumbs,.yoast-breadcrumb) span {
	transition: all .25s ease;
}

.wd-action-btn>a.loading:before {
	opacity: 0;
}

.wd-action-btn>a.loading:after {
	opacity: 1;
	animation: wd-rotate 450ms infinite linear;
}

.wd-action-btn>a.added:before {
	content: "";
}

.wd-action-btn.wd-style-icon .button {
	padding: 0;
	background-color: transparent;
}

.wd-action-btn.wd-style-icon .button:hover {
	background-color: transparent;
	box-shadow: none;
}

.wd-action-btn.wd-style-icon>a {
	position: relative;
	flex-direction: column;
	width: 50px;
	height: 50px;
	font-weight: 400;
	font-size: 0 !important;
	line-height: 0;
}

.wd-action-btn.wd-style-icon>a:before {
	font-size: 20px;
}

.wd-action-btn.wd-style-icon>a:after {
	left: calc(50% - .5em);
	font-size: 18px;
}

.wd-action-btn.wd-style-text {
	font-size: 0;
	line-height: 1;
}

.wd-action-btn.wd-style-text>a {
	position: relative;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
}

.wd-action-btn.wd-style-text>a:before {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: .45em;
	width: 1em;
	height: 1em;
	font-weight: 400;
}

.wd-compare-icon>a:before {
	content: "";
}

.wd-wishlist-icon>a:before {
	content: "";
}

.wd-quick-view-icon>a:before {
	content: "";
}

.wd-add-cart-icon>a:before {
	content: "";
}

.wd-cross-icon>a:before {
	font-size: 10px;
	content: "";
}

.wd-cross-icon>a:after {
	font-size: 12px;
}

.wd-cross-icon.wd-style-text>a:before {
	font-weight: 600;
}

.wd-cross-icon.wd-style-text>a:after {
	left: -2px;
}

.wd-chevron-icon>a:before {
	content: "";
}

.wd-burger-icon>a:before {
	content: "";
}

.widgettitle, .widget-title {
	margin-bottom: 20px;
	color: var(--wd-widget-title-color);
	text-transform: var(--wd-widget-title-transform);
	font-weight: var(--wd-widget-title-font-weight);
	font-style: var(--wd-widget-title-font-style);
	font-size: var(--wd-widget-title-font-size);
	font-family: var(--wd-widget-title-font);
}

.widget {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.widget:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.woodmart-author-information {
	line-height: inherit;
}

.woodmart-author-information .author-avatar img {
	border-radius: 50%;
}

.textwidget>*:last-child {
	margin-bottom: 0;
}

.alignleft {
	float: left;
	margin-top: 3px;
	margin-right: 25px;
	margin-bottom: 20px;
}

.alignright {
	float: right;
	margin-top: 3px;
	margin-bottom: 20px;
	margin-left: 25px;
}

.aligncenter {
	display: block;
	clear: both;
	margin: 0 auto;
	margin-bottom: 20px;
}

.wp-caption {
	margin-bottom: 20px;
	padding: 0;
	max-width: 100%;
	border: none;
	background: transparent;
}

.wp-caption.alignleft {
	margin-top: 3px;
	margin-right: 25px;
}

.wp-caption.alignright {
	margin-top: 3px;
	margin-left: 25px;
}

.wp-caption.aligncenter {
	margin: 0 auto;
	margin-top: 3px;
}

.wp-caption .wp-caption-text, .wp-caption-dd {
	padding: 5px 10px 5px 0;
	font-style: italic;
	line-height: 1.6;
	opacity: .8;
}

.gallery-caption, .bypostauthor {
	content: initial;
}

.gallery {
	margin-left: -15px;
	margin-right: -15px;
}

.gallery .gallery-item {
	padding-left: 15px;
	padding-right: 15px;
}

.gallery .gallery-caption {
	margin-top: 10px;
	font-style: italic;
}

body .wp-playlist {
	border: none;
	text-align: left;
}

body .wp-playlist-item {
	border-color: var(--brdcolor-gray-300);
}

body .wp-playlist-item:not(:last-child) {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.sidebar-container {
	margin-bottom: 40px;
}

.sidebar-container .widget-heading {
	display: none;
}

.subtitle-style-background[class*="subtitle"] {
	display: inline-block;
	padding: 6px 10px;
	font-weight: 600;
	line-height: 1.2;
	font-size: 14px;
	border-radius: calc(var(--wd-brd-radius) / 1.5);
}

.subtitle-color-default.subtitle-style-default {
	color: var(--color-gray-400);
}

.subtitle-color-default.subtitle-style-background {
	background-color: #f1f1f1;
	color: #333;
}

.subtitle-color-primary.subtitle-style-default {
	color: var(--wd-primary-color);
}

.subtitle-color-primary.subtitle-style-background {
	color: #fff;
	background-color: var(--wd-primary-color);
}

.subtitle-color-alt.subtitle-style-default {
	color: var(--wd-alternative-color);
}

.subtitle-color-alt.subtitle-style-background {
	color: #fff;
	background-color: var(--wd-alternative-color);
}

.btn.btn-scheme-light {
	color: #fff;
}

.btn.btn-scheme-dark {
	color: #333;
}

.btn.btn-scheme-hover-light:hover {
	color: #fff;
}

.btn.btn-scheme-hover-dark:hover {
	color: #333;
}

.btn.btn-color-default {
	background-color: #f3f3f3;
	color: #3e3e3e;
}

.btn.btn-color-default:hover {
	color: #3e3e3e;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn.btn-color-black {
	background-color: #212121;
	color: #fff;
}

.btn.btn-color-black:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn.btn-color-white {
	background-color: #fff;
	color: #333;
}

.btn.btn-color-white:hover {
	color: #333;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn.btn-color-alt {
	color: #fff;
	background-color: var(--wd-alternative-color);
}

.btn.btn-color-alt:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn.btn-color-primary {
	color: #fff;
	background-color: var(--wd-primary-color);
}

.btn.btn-color-primary:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn-style-bordered.btn-color-default {
	border-color: #e9e9e9;
	color: #333;
}

.btn-style-bordered.btn-color-default:hover {
	background-color: #e9e9e9;
	color: #333;
}

.btn-style-bordered.btn-color-primary {
	color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}

.btn-style-bordered.btn-color-primary:hover {
	color: #fff;
	background-color: var(--wd-primary-color);
}

.btn-style-bordered.btn-color-alt {
	color: var(--wd-alternative-color);
	border-color: var(--wd-alternative-color);
}

.btn-style-bordered.btn-color-alt:hover {
	color: #fff;
	background-color: var(--wd-alternative-color);
}

.btn-style-bordered.btn-color-black {
	border-color: #212121;
	color: #333;
}

.btn-style-bordered.btn-color-black:hover {
	background-color: #212121;
	color: #fff;
}

.btn-style-bordered.btn-color-white {
	border-color: rgba(255, 255, 255, .5);
	color: #fff;
}

.btn-style-bordered.btn-color-white:hover {
	border-color: #fff;
	background-color: transparent;
	color: #fff;
}

.btn-style-link.btn-color-default {
	border-color: var(--brdcolor-gray-300);
	color: var(--color-gray-800);
}

.btn-style-link.btn-color-default:hover {
	border-color: var(--brdcolor-gray-500);
	color: var(--color-gray-800);
}

.btn-style-link.btn-color-primary {
	color: var(--color-gray-800);
	border-color: var(--wd-primary-color);
}

.btn-style-link.btn-color-primary:hover {
	color: var(--color-gray-800);
	opacity: .6;
	border-color: var(--wd-primary-color);
}

.btn-style-link.btn-color-alt {
	color: var(--color-gray-800);
	border-color: var(--wd-alternative-color);
}

.btn-style-link.btn-color-alt:hover {
	color: var(--color-gray-800);
	border-color: var(--wd-alternative-color);
	opacity: .6;
}

.btn-style-link.btn-color-black {
	border-color: #333;
	color: var(--color-gray-800);
}

.btn-style-link.btn-color-black:hover {
	border-color: #333;
	color: var(--color-gray-800);
	opacity: .6;
}

.btn-style-link.btn-color-white {
	border-color: rgba(255, 255, 255, .3);
	color: #fff;
}

.btn-style-link.btn-color-white:hover {
	border-color: #fff;
	color: #fff;
}

.btn-color-custom.btn-style-3d:hover {
	opacity: 1 !important;
}

.btn-size-extra-small {
	padding: 6px 10px;
	font-size: 11px;
	line-height: 16px;
}

.btn-size-small {
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
}

.btn-size-default {
	padding: 12px 20px;
	font-size: 13px;
	line-height: 18px;
}

.btn-size-large {
	padding: 14px 28px;
	font-size: 14px;
	line-height: 20px;
}

.btn-size-extra-large {
	padding: 17px 40px;
	font-size: 16px;
	line-height: 22px;
}

.btn-style-bordered.btn-size-extra-small {
	padding: 4px 10px;
}

.btn-style-bordered.btn-size-small {
	padding: 8px 14px;
}

.btn-style-bordered.btn-size-default {
	padding: 10px 20px;
}

.btn-style-bordered.btn-size-large {
	padding: 12px 28px;
}

.btn-style-bordered.btn-size-extra-large {
	padding: 15px 40px;
}

.btn.btn-style-round {
	border-radius: 35px;
}

.btn.btn-style-semi-round {
	border-radius: 5px;
}

.btn.btn-style-3d {
	border: none;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow 0s ease, opacity .25s ease;
}

.btn.btn-style-3d:hover {
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
	opacity: .8;
}

.btn.btn-style-3d:active {
	top: 1px;
	box-shadow: none;
}

.btn.btn-style-link {
	min-height: unset;
	padding: 0;
	border-width: 2px;
	border-style: solid;
	border-top: none;
	border-right: none;
	border-left: none;
	background-color: transparent !important;
}

.btn.btn-style-link:hover {
	background-color: transparent !important;
	box-shadow: none;
}

.btn.btn-style-bordered {
	border-width: 2px;
}

.btn.btn-style-bordered:not(:hover) {
	background-color: transparent !important;
}

.btn.btn-style-bordered:hover {
	box-shadow: none;
}

.btn.btn-full-width {
	width: 100%;
}

.btn i {
	margin-left: 3px;
}

.btn-icon-pos-left {
	flex-direction: row-reverse;
}

.btn-icon-pos-left .wd-btn-icon {
	margin-right: 5px;
}

.btn-icon-pos-right {
	flex-direction: row;
}

.btn-icon-pos-right .wd-btn-icon {
	margin-left: 5px;
}

.wpb-js-composer .wd-button-wrapper.inline-element {
	margin-bottom: 10px;
}

.searchform.wd-style-with-bg .searchsubmit {
	right: 0;
	width: 52px;
	border-top-right-radius: var(--wd-form-brd-radius);
	border-bottom-right-radius: var(--wd-form-brd-radius);
	color: #fff;
	background-color: var(--wd-primary-color);
}

.searchform.wd-style-with-bg .searchsubmit:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.wd-image {
	border-radius: var(--wd-brd-radius);
}

.wd-image img {
	border-radius: var(--wd-brd-radius);
}

.wd-image .wd-lazy-load {
	width: auto;
}

.search-no-results .page-title :is(.breadcrumbs,.yoast-breadcrumb) {
	display: none;
}

@media (min-width: 1025px) {
	.wd-hide-lg {
		display: none !important;
	}
	
	.wd-scrollbar.platform-Windows {
		--wd-scroll-w: 17px;
	}
	
	.wd-scrollbar.platform-Mac {
		--wd-scroll-w: 15px;
	}
	
	.wd-scroll {
		--scrollbar-track-bg: rgba(0, 0, 0, .05);
		--scrollbar-thumb-bg: rgba(0, 0, 0, .12);
	}
	
	.wd-scroll ::-webkit-scrollbar {
		width: 5px;
	}
	
	.wd-scroll ::-webkit-scrollbar-track {
		background-color: var(--scrollbar-track-bg);
	}
	
	.wd-scroll ::-webkit-scrollbar-thumb {
		background-color: var(--scrollbar-thumb-bg);
	}
	
	[class*="color-scheme-light"] .wd-scroll, .wd-scroll.color-scheme-light {
		--scrollbar-track-bg: rgba(255, 255, 255, .05);
		--scrollbar-thumb-bg: rgba(255, 255, 255, .12);
	}
	
	.admin-bar {
		--wd-admin-bar-h: 32px;
	}
	
	.wrapper-full-width-content div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"] {
		margin-left: 20px;
	}
	
	.wrapper-full-width-content div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"] {
		margin-right: 20px;
	}
}

@media (min-width: 1200px) {
	.wrapper-full-width-content .container {
		max-width: 100%;
	}
}

@media (max-width: 1024px) {
	.wd-fontsize-xl, .wd-fontsize-xxl, .wd-fontsize-xxxl {
		font-size: 22px;
	}
	
	.text-larger {
		font-size: inherit;
	}
	
	.wd-side-hidden {
		width: 300px;
		z-index: 99999;
	}
	
	.wd-nav-wrapper.wd-mb-action-swipe {
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		-webkit-mask-image: linear-gradient(to left, transparent, #000 70px);
		mask-image: linear-gradient(to left, transparent, #000 70px);
	}
	
	.wd-nav-wrapper.wd-mb-action-swipe .wd-nav {
		flex-wrap: nowrap;
	}
	
	.wd-tltp .wd-tooltip-label {
		display: none !important;
	}
	
	.wd-btn-arrow:is([class*="prev"],[class*="next"]) {
		transform: translateX(0);
	}
	
	.wd-btn-arrow[class*="prev"] {
		justify-content: flex-start;
	}
	
	.wd-btn-arrow[class*="next"] {
		justify-content: flex-end;
	}
	
	.wd-btn-arrow {
		margin-top: -20px;
		width: 40px;
		height: 40px;
	}
	
	.wd-btn-arrow:after {
		font-weight: 700;
		font-size: 14px;
	}
	
	#wpadminbar {
		position: absolute;
	}
}

@media (max-width: 768.98px) {
	.wd-hide-sm {
		display: none !important;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.wd-hide-md-sm {
		display: none !important;
	}
}
.widget_recent_comments ul li>a,.widget_recent_entries ul li 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}.widget_recent_comments ul li>a:hover,.widget_recent_entries ul li a:hover{color:var(--wd-entities-title-color-hover)}.widget_recent_comments ul li>a{display:inline}.widget_recent_comments ul li .url{color:var(--color-gray-900);font-weight:600}.widget_recent_comments ul li:before{display:inline-block;margin-right:7px;color:var(--color-gray-900);font-weight:400;font-size:12px;content:"\f103";font-family:"woodmart-font"}.widget_recent_entries .post-date{display:block;margin-top:5px;color:var(--color-gray-300);font-size:12px}

.woodmart-recent-posts li{display:flex;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--brdcolor-gray-300)}.woodmart-recent-posts li:last-child{margin-bottom:0;padding-bottom:0;border:none}.woodmart-recent-posts .recent-posts-thumbnail{flex:0 0 auto;max-width:50%;overflow:hidden;margin-inline-end:15px}.woodmart-recent-posts .recent-posts-thumbnail img{min-width:60px;border-radius:calc(var(--wd-brd-radius) / 1.5)}.woodmart-recent-posts .recent-posts-info{flex:1 1 auto}.woodmart-recent-posts .wd-entities-title{margin-bottom:8px;font-size:inherit}.woodmart-recent-posts :is(.recent-posts-time,.recent-posts-comment){color:var(--color-gray-300);font-size:90%}.woodmart-recent-posts .recent-posts-time{margin-inline-end:5px}

.wd-filter-list .count{padding-right:5px;padding-left:5px;min-width:30px;height:20px;border:1px solid var(--brdcolor-gray-300);border-radius:35px;color:var(--color-gray-500);text-align:center;font-size:12px;line-height:18px;transition:color .25s ease, background-color .25s ease, border-color .25s ease;margin-inline-start:5px}.wd-filter-list .wc-layered-nav-term a:hover+.count,.wd-filter-list .wc-layered-nav-term.wd-active .count{color:#fff;background-color:var(--wd-primary-color);border-color:var(--wd-primary-color)}.wd-filter-list li{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.wd-filter-list a{display:flex;flex:1 1 auto;align-items:center;padding-top:5px;padding-bottom:5px}.wd-filter-list .wc-layered-nav-term.wd-active a{color:var(--color-gray-800);font-weight:600}.wd-filter-list.wd-scroll-content{padding-inline-end:5px}:is(.wd-widget-layered-nav-dropdown-form,.woocommerce-widget-layered-nav-dropdown){display:flex;flex-wrap:wrap;justify-content:flex-end}:is(.wd-widget-layered-nav-dropdown-form,.woocommerce-widget-layered-nav-dropdown) select[multiple="multiple"]{overflow:hidden;background-image:none}:is(.wd-widget-layered-nav-dropdown-form,.woocommerce-widget-layered-nav-dropdown) select[multiple="multiple"] option{margin-top:9px;padding:0;background-color:transparent}:is(.wd-widget-layered-nav-dropdown-form,.woocommerce-widget-layered-nav-dropdown) select[multiple="multiple"] option:not(:first-child){display:none}:is(.wd-widget-layered-nav-dropdown__submit,.woocommerce-widget-layered-nav-dropdown__submit){margin-top:20px;padding:10px 14px;font-size:12px;line-height:16px}@media (max-width: 1024px){.wd-filter-list.wd-scroll-content{padding-inline-end:10px}}

.wd-swatch {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--wd-swatch-w);
	height: var(--wd-swatch-h);
	color: var(--color-gray-900);
	vertical-align: middle;
	text-align: center;
	font-weight: 600;
	font-size: var(--wd-swatch-size);
	line-height: 1;
	cursor: pointer;
	transition: all .25s ease;
}

.wd-swatch :is(img,picture) {
	display: block;
	max-height: 100%;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	object-fit: cover;
}

.wd-swatch.wd-bg .wd-swatch-text {
	font-size: 0;
}

.wd-swatch.wd-text {
	min-width: 1em;
	min-height: 1em;
	width: auto;
	height: auto;
}

.wd-swatch.wd-text .wd-swatch-text {
	padding: 0 calc(var(--wd-swatch-size) / 5);
	font-size: var(--wd-swatch-text-size);
}

.wd-swatch.wd-linked {
	cursor: pointer !important;
}

.wd-swatch-bg {
	display: inherit;
	align-items: inherit;
	justify-content: inherit;
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.wd-swatches-product {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: var(--text-align);
	vertical-align: middle;
	gap: var(--wd-swatch-v-sp) var(--wd-swatch-h-sp);
}

.wd-swatches-product+select {
	display: none;
}

[class*="wd-swatches"].wd-size-xs {
	--wd-swatch-size: 20px;
	--wd-swatch-text-size: 14px;
}

[class*="wd-swatches"].wd-size-m {
	--wd-swatch-size: 35px;
}

[class*="wd-swatches"].wd-size-large {
	--wd-swatch-size: 45px;
	--wd-swatch-text-size: 18px;
}

[class*="wd-swatches"].wd-size-xlarge {
	--wd-swatch-size: 70px;
	--wd-swatch-text-size: 24px;
}

[class*="wd-swatches"].wd-size-xxl {
	--wd-swatch-size: 90px;
	--wd-swatch-text-size: 32px;
}

.wd-swatches-grid {
	--wd-swatch-h-sp: 8px;
}

.wd-swatches-grid:is(.wd-size-xs,.wd-size-default) {
	--wd-swatch-size: 15px;
	--wd-swatch-text-size: 14px;
}

.wd-swatches-grid.wd-size-m {
	--wd-swatch-size: 20px;
}

.wd-swatches-grid.wd-size-large {
	--wd-swatch-size: 25px;
	--wd-swatch-text-size: 16px;
}

.wd-swatches-grid:is(.wd-size-xlarge,.wd-size-xxl) {
	--wd-swatch-size: 35px;
	--wd-swatch-text-size: 18px;
}

.wd-swatches-filter {
	--wd-swatch-h-sp: 10px;
}

.wd-swatches-filter.wd-size-small {
	--wd-swatch-size: 15px;
	--wd-swatch-text-size: 14px;
}

.wd-swatches-filter.wd-size-large {
	--wd-swatch-size: 35px;
}

[class*="wd-swatches"].wd-shape-round .wd-swatch {
	border-radius: 1em;
}

[class*="wd-swatches"].wd-shape-rounded .wd-swatch {
	border-radius: 5px;
}
.wd-swatches-filter .wd-swatch{flex:0 0 auto}.wd-swatches-filter .wd-swatch.wd-bg:before{position:absolute;top:var(--wd-swatch-inn-sp);right:var(--wd-swatch-inn-sp);bottom:var(--wd-swatch-inn-sp);left:var(--wd-swatch-inn-sp);display:flex;align-items:center;justify-content:center;border-radius:inherit;background-color:rgba(0,0,0,0.2);color:#fff;font-weight:400;font-size:calc(var(--wd-swatch-text-size) - 5px);opacity:0;transition:inherit;content:"\f112";font-family:"woodmart-font"}.wd-swatches-filter .wd-swatch-wrap.wd-active a:hover .wd-swatch.wd-bg:before{opacity:1}.wd-swatches-filter:not(.wd-bg-style-1) .wd-swatch-wrap.wd-active a:hover .wd-swatch.wd-bg:after{opacity:0}.wd-swatches-filter .wd-swatch.wd-text+span{display:none}.wd-swatches-brands .wd-swatch.wd-bg{flex:1 0 auto;max-width:var(--wd-swatch-w);width:auto;height:var(--wd-swatch-h);border-radius:0}.wd-swatches-brands .wd-swatch.wd-bg:before{display:none}.wd-swatches-brands .wd-swatch-bg:before{border:none !important}.wd-swatches-brands :is(.wd-swatch-wrap a:hover,.wd-swatch-wrap.wd-active) .wd-swatch.wd-bg{opacity:.5}.wd-swatches-filter.wd-swatches-brands{--wd-swatch-h: 30px;--wd-swatch-w: 60px}.wd-swatches-filter.wd-swatches-brands.wd-size-small{--wd-swatch-w: 45px}.wd-swatches-filter.wd-swatches-brands.wd-size-large{--wd-swatch-h: 40px;--wd-swatch-w: 90px}.wd-swatch+.wd-filter-lable{margin-inline-start:10px}.wd-swatches-filter.wd-labels-off :is(.wd-swatch+span,.count){display:none}.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline){display:flex;align-items:center;flex-wrap:wrap;gap:var(--wd-swatch-v-sp) var(--wd-swatch-h-sp)}.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline) li{margin-bottom:0}.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline) a{padding:0;background:transparent !important}.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline):is(.wd-bg-style-1,.wd-text-style-1){padding-bottom:5px}.wd-product-filters .wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline){padding:10px}.wd-swatches-filter.wd-layout-double li{flex:0 1 calc(50% - var(--wd-swatch-h-sp) / 2)}

.product_list_widget>li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--brdcolor-gray-300)}.product_list_widget>li:after{content:"";display:block;clear:both}.product_list_widget>li>a{display:block;margin-bottom:8px}.product_list_widget>li img{float:left;margin-right:15px;min-width:65px;max-width:65px;border-radius:calc(var(--wd-brd-radius) / 1.5)}.product_list_widget>li .widget-product-wrap{display:flex}.product_list_widget>li .widget-product-img{flex:0 0 auto;overflow:hidden;margin-right:15px}.product_list_widget>li .widget-product-img img{float:none;margin-right:0}.product_list_widget>li .widget-product-info{flex:1 1 auto}.product_list_widget>li .wd-entities-title{margin-bottom:8px;font-size:inherit}.product_list_widget>li .star-rating{margin-bottom:4px;margin-right:5px}.product_list_widget>li .price{display:block}.product_list_widget>li .reviewer{display:block;color:var(--color-gray-300)}.product_list_widget>li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}

.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);
}

.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: 12px;
	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__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);
	}
}
div.wpcf7 .wpcf7-spinner{position:relative;visibility:hidden;margin-left:-5px}div.wpcf7 .wpcf7-spinner:before{position:absolute;top:0;left:20px;margin-top:2px;content:"";display:inline-block;width:16px;height:16px;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle}div.wpcf7 .ajax-error{display:none}div.wpcf7 form.submitting .wpcf7-spinner{visibility:visible}div.wpcf7 form.submitting .wpcf7-spinner:before{animation:wd-rotate 450ms infinite linear}.wpcf7-list-item{display:inline-block;margin-right:10px}.wpcf7-radio input{margin-left:5px}.wpcf7-not-valid-tip{display:block;color:#F00}div.wpcf7-response-output{display:none;margin:0 0 20px}form:is(.sent,.invalid,.unaccepted,.spam,.failed,.aborted) div.wpcf7-response-output{display:flex}.wpcf7-form.wd-style-with-bg{--wd-form-bg: #fff;--wd-form-color: #777;--wd-form-brd-color: rgba(0,0,0,0.1);--wd-form-brd-color-focus: rgba(0,0,0,0.15);--wd-form-placeholder-color: #777}

:is(.product,.product-quick-view) p.wc-gzd-additional-info a {
	font-weight: 600;
}

.cart_totals p.wc-gzd-additional-info {
	display: block;
	margin-bottom: 0;
	padding-top: 15px;
	width: 100%;
	border-top: none;
	font-size: 90%;
}

#order_payment_heading {
	margin-top: 15px;
	color: var(--wd-title-color);
	text-align: center;
	text-transform: uppercase;
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-size: 22px;
	font-family: var(--wd-title-font);
}

#order_review .legal {
	float: none;
	padding-top: 15px;
	padding-right: 0;
}

.wc-gzd-edit-data-notice {
	margin-bottom: 20px;
	background-color: #f7f7f7;
}

.wc-gzd-product-name-left {
	margin-right: 0;
}

.wc-gzd-product-name-right {
	padding-left: 10px;
	max-width: 85%;
}

.woocommerce-gzd-checkout .woocommerce-checkout .wd-table-wrapper {
	padding-right: 20px;
	padding-left: 20px;
}

.woocommerce-gzd-checkout .woocommerce-checkout .shop_table, .wd-order-table .shop_table {
	background-color: transparent;
}
.woocommerce-PaymentMethods, .woocommerce-PaymentMethods ul, .woocommerce-PaymentMethods ol, .woocommerce-SavedPaymentMethods {
	list-style: none;
	--li-pl: 0;
}

.wd-sticky-btn .wc-stripe-payment-request-wrapper, .wd-sticky-btn #wc-stripe-payment-request-button-separator {
	display: none !important;
}

.payment_methods li .stripe-icon {
	max-width: 40px;
}

.payment_methods li .stripe-bancontact-icon {
	max-height: 65px;
	max-width: 45px;
}

.payment_methods li .stripe-p24-icon {
	max-width: 65px;
}

.payment_methods li .stripe-sofort-icon {
	max-width: 55px;
}

.payment_methods li .stripe-ideal-icon {
	max-height: 35px;
}

.payment_methods li :is(.stripe-alipay-icon,.stripe-sepa-icon,.stripe-giropay-icon) {
	max-width: 50px;
}

.payment_methods li :is(.stripe-multibanco-icon,.stripe-eps-icon) {
	max-height: 30px;
}

#stripe-payment-data {
	margin-top: 5px;
}

#stripe-payment-data .stripe-source-errors {
	margin-top: 20px;
	padding-inline-end: 0;
}

#stripe-payment-data .stripe-source-errors:empty {
	display: none;
}

#stripe-payment-data .wc-stripe-error {
	margin-bottom: 0;
}

.woocommerce-SavedPaymentMethods:empty {
	display: none;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 15px;
	margin: 5px 0;
	height: 42px;
	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);
	cursor: text;
}

.stripe-card-group {
	position: relative;
}

.stripe-card-brand {
	position: absolute;
	top: 50%;
	inset-inline-end: 10px;
	margin-top: -10px;
	display: block;
	width: 30px;
	height: 24px;
}

.stripe-credit-card-brand {
	background: no-repeat url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NTAgNDcxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izc1Nzg3Y308L3N0eWxlPjwvZGVmcz48ZyBpZD0iUGFnZS0xIj48ZyBpZD0iYW1leCI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzExIDQwdjM5MUg0MVY0MGg2NzBtMC00MEg0MUE0MCA0MCAwIDAwMSA0MHYzOTFhNDAgNDAgMCAwMDQwIDQwaDY3MGE0MCA0MCAwIDAwNDAtNDBWNDBhNDAgNDAgMCAwMC00MC00MHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xKSIgaWQ9IlJlY3RhbmdsZS0xIi8+PC9nPjwvZz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMSAxMTNoNzI4djEwMUgxMXptMzQgMjQxaDkzdjMzSDQ1em0xMjcgMGgxNTZ2MzNIMTcyeiIvPjwvc3ZnPg==");
}

.stripe-visa-brand {
	background: no-repeat url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzUwIDQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IGZpbGw9IiMwRTQ1OTUiIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIiByeD0iNDAiLz48cGF0aCBkPSJNMjc4IDMzNGwzNC0xOTZoNTNsLTMzIDE5NmgtNTR6bTI0Ni0xOTFjLTEwLTQtMjctOS00OC05LTUyIDAtODkgMjctOTAgNjUgMCAyOCAyNyA0NCA0NyA1MyAyMSAxMCAyOCAxNiAyOCAyNSAwIDEzLTE3IDE5LTMyIDE5LTIyIDAtMzMtMy01MC0xMWwtNy0zLTggNDRjMTMgNiAzNiAxMCA2MCAxMSA1NiAwIDkyLTI3IDkzLTY3IDAtMjMtMTQtNDAtNDUtNTQtMTktOS0zMC0xNS0zMC0yNCAwLTggOS0xNyAzMC0xNyAxOCAwIDMwIDQgNDAgOGw1IDIgNy00Mm0xMzgtNWgtNDJjLTEyIDAtMjIgNC0yOCAxN2wtNzkgMTc5aDU2bDExLTI5aDY5bDYgMjloNTBsLTQzLTE5NnptLTY2IDEyN2wyMS01NSA4LTE5IDMgMTcgMTIgNTdoLTQ0ek0yMzMgMTM4bC01MiAxMzQtNi0yN2MtMTAtMzEtNDAtNjUtNzQtODJsNDggMTcxaDU2bDg0LTE5NmgtNTYiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTMyIDEzOEg0NmwtMSA1YzY3IDE2IDExMSA1NSAxMzAgMTAybC0xOS05MGMtMy0xMi0xMi0xNi0yNC0xNyIgZmlsbD0iI0YyQUUxNCIvPjwvZz48L3N2Zz4=");
}

.stripe-amex-brand {
	background: no-repeat url("/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/amex.svg");
	--lzl-bg-img: "/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/amex.svg";
}

.stripe-amex-brand.lzl:not(.lzl-ed), .stripe-amex-brand.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20752%20471%22%20width%3D%22752%22%20height%3D%22471%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.stripe-diners-brand {
	background: no-repeat url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzUwIDQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IGZpbGw9IiMwMDc5QkUiIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIiByeD0iNDAiLz48cGF0aCBkPSJNNTg1IDIzOGMwLTk5LTgzLTE2OC0xNzQtMTY4aC03OGExNjcgMTY3IDAgMTAwIDMzM2g3OGM5MSAxIDE3NC03NCAxNzQtMTY1eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zMzMgODRhMTUyIDE1MiAwIDEwMSAzMDUgMTUyIDE1MiAwIDAwLTEtMzA1eiIgZmlsbD0iIzAwNzlCRSIvPjxwYXRoIGQ9Ik0yMzcgMjM2YzAtNDEgMjYtNzYgNjItOTB2MTgwYTk3IDk3IDAgMDEtNjItOTB6bTEzMSA5MFYxNDZhOTcgOTcgMCAwMTAgMTgweiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=");
}

.stripe-discover-brand {
	background: no-repeat url("/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/discover.svg");
	--lzl-bg-img: "/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/discover.svg";
}

.stripe-discover-brand.lzl:not(.lzl-ed), .stripe-discover-brand.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20780%20501%22%20width%3D%22780%22%20height%3D%22501%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.stripe-jcb-brand {
	background: no-repeat url("/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/jcb.svg");
	--lzl-bg-img: "/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/jcb.svg";
}

.stripe-jcb-brand.lzl:not(.lzl-ed), .stripe-jcb-brand.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20750%20471%22%20width%3D%22750%22%20height%3D%22471%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.stripe-maestro-brand {
	background: no-repeat url("/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/maestro.svg");
	--lzl-bg-img: "/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/maestro.svg";
}

.stripe-maestro-brand.lzl:not(.lzl-ed), .stripe-maestro-brand.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20750%20471%22%20width%3D%22750%22%20height%3D%22471%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.stripe-mastercard-brand {
	background: no-repeat url("/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/mastercard.svg");
	--lzl-bg-img: "/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/mastercard.svg";
}

.stripe-mastercard-brand.lzl:not(.lzl-ed), .stripe-mastercard-brand.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20750%20471%22%20width%3D%22750%22%20height%3D%22471%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

#wc-stripe-custom-button {
	display: block;
	width: 100%;
}

#stripe_boleto_tax_id {
	width: 100%;
}

#wc-stripe-payment-request-button-separator {
	margin: 10px 0 !important;
	font-weight: 600;
	color: var(--color-gray-800);
}

#wc-stripe-payment-request-wrapper {
	padding-top: 0 !important;
}

td.woocommerce-PaymentMethod--method {
	font-weight: 600;
	color: var(--color-gray-800);
}

td.woocommerce-PaymentMethod--actions>* {
	margin: 2px 0;
}

td.woocommerce-PaymentMethod--actions .button.delete {
	float: right;
	margin-inline-start: 5px;
	background-color: #e01020;
	color: #fff;
}

td.woocommerce-PaymentMethod--actions .button.delete:hover {
	background-color: #c60f1d;
	color: #fff;
}

.rtl td.woocommerce-PaymentMethod--actions .button.delete {
	float: left;
}

td.woocommerce-PaymentMethod--actions:after {
	content: "";
	display: block;
	clear: both;
}

#add_payment_method #place_order {
	padding: 12px 20px;
	width: auto;
	font-size: 13px;
}

#add_payment_method .payment_methods .payment_box {
	padding: 0;
	background-color: transparent;
	box-shadow: none;
}

#add_payment_method .payment_methods .payment_box:before {
	content: none;
}

#add_payment_method #wc-stripe-cc-form {
	max-width: 330px;
}

form.cart #wc-stripe-payment-request-button-separator {
	order: 20;
	margin: 5px 0 !important;
	text-align: var(--text-align) !important;
}

form.cart #wc-stripe-payment-request-wrapper {
	order: 25;
}
body :is(.fa.fa-envelope-o,.fa.fa-copyright,.fa.fa-location-arrow,.fa.fa-mobile){font-weight:400;font-family:"woodmart-font"}body .fa.fa-envelope-o:before{content:"\f132"}body .fa.fa-copyright:before{content:"\f173"}body .fa.fa-location-arrow:before{content:"\f160"}body .fa.fa-mobile:before{content:"\f159"}.inline-list{margin-right:-15px;margin-left:-15px;list-style:none;--li-pl: 0;--list-mb: 0;--li-mb: 0}.inline-list li{display:inline-block;padding:5px 15px}.inline-list-with-border li{padding-top:0;padding-bottom:0}.inline-list-with-border li:not(:last-child){border-right:1px solid var(--brdcolor-gray-300)}.color-black{color:#000}.color-white{color:#fff}.main-nav-style{text-transform:var(--wd-header-el-transform);font-weight:var(--wd-header-el-font-weight);font-style:var(--wd-header-el-font-style);font-size:var(--wd-header-el-font-size);font-family:var(--wd-header-el-font)}.main-nav-style .color-primary{color:var(--wd-primary-color)}.whb-color-light .main-nav-style .color-primary{color:var(--wd-link-color)}.whb-color-light .main-nav-style .color-primary:hover{color:var(--wd-link-color-hover)}.table-bordered-style th,.table-bordered-style td{border:1px solid var(--brdcolor-gray-300)}

.elementor-section.wd-negative-gap>.elementor-column-gap-default {
	margin-right: -10px;
	margin-left: -10px;
}

.elementor-section.wd-negative-gap>.elementor-column-gap-narrow {
	margin-right: -5px;
	margin-left: -5px;
}

.elementor-section.wd-negative-gap>.elementor-column-gap-extended {
	margin-right: -15px;
	margin-left: -15px;
}

.elementor-section.wd-negative-gap>.elementor-column-gap-wide {
	margin-right: -20px;
	margin-left: -20px;
}

.elementor-section.wd-negative-gap>.elementor-column-gap-wider {
	margin-right: -30px;
	margin-left: -30px;
}

.elementor-section-boxed.wd-negative-gap>.elementor-container {
	max-width: none;
}

[class*="wd-section-stretch"].wd-negative-gap {
	padding-right: 15px;
	padding-left: 15px;
}

[class*="wd-section-stretch"].e-container {
	margin-right: 0;
	margin-left: 0;
	padding-right: var(--padding-right);
	padding-left: var(--padding-left);
	max-width: none;
}

.elementor-template-full-width .row>[data-elementor-type] {
	flex: 1 1 100%;
	margin-bottom: 40px;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 100%;
	width: 100%;
}

.wd-elementor-sticky-column {
	align-items: flex-start;
}

.wd-elementor-sticky-column>.elementor-column-wrap {
	display: flex;
	align-items: flex-start;
	height: 100%;
}

.wd-divider .elementor-shape-fill {
	-webkit-transform: none;
	transform: none;
}

.elementor-widget-text-editor.text-right {
	justify-content: flex-end;
}

.elementor-page .elementor-widget-woodmart_menu_anchor {
	margin-bottom: 0;
}

.elementor-widget-image .wd-lazy-load {
	width: auto;
}

.wd-accordion-theme-style .elementor-accordion-item {
	border-top-width: 2px;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
}

.elementor-tab-content>*:last-child {
	margin-bottom: 0;
}

.wd-video-theme-style .elementor-custom-embed-image-overlay {
	overflow: hidden;
	transition: all .5s cubic-bezier(0, 0, .44, 1.18);
}

.wd-video-theme-style .elementor-custom-embed-image-overlay:after, .wd-video-theme-style .elementor-custom-embed-image-overlay:before, .wd-video-theme-style .elementor-custom-embed-image-overlay .elementor-custom-embed-play i:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.wd-video-theme-style .elementor-custom-embed-image-overlay:before {
	background: inherit;
	transition: inherit;
}

.wd-video-theme-style .elementor-custom-embed-image-overlay:after {
	background-color: #000;
	transition: inherit;
	opacity: .15;
}

.wd-video-theme-style .elementor-custom-embed-play {
	z-index: 1;
	transition: inherit;
}

.wd-video-theme-style .elementor-custom-embed-play i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1em;
	height: 1em;
	font-family: unset;
	opacity: 1;
	transition: inherit;
}

.wd-video-theme-style .elementor-custom-embed-play i:before {
	border: .04em solid currentColor;
	border-radius: 50%;
	opacity: .4;
	transition: inherit;
}

.wd-video-theme-style .elementor-custom-embed-play i:after {
	margin-left: 5px;
	font-size: .3em;
	transition: inherit;
	content: "";
	font-family: "woodmart-font";
}

.wd-video-theme-style:hover .elementor-custom-embed-image-overlay:before {
	transform: scale(1.09);
}

.wd-video-theme-style:hover .elementor-custom-embed-image-overlay:after {
	opacity: .3;
}

.wd-video-theme-style:hover .elementor-custom-embed-play i:before {
	opacity: .6;
}

.wd-video-theme-style:hover .elementor-custom-embed-play i:after {
	transform: scale(.8);
}
.elementor-location-header {
	margin-bottom: 40px;
}

.elementor-element :is(.elementor-field-textual,.elementor-search-form__input) {
	height: auto;
}

.elementor-field.elementor-size-sm {
	border-radius: 3px;
}

:is(.elementor-wc-products,.elementor-widget-wc-archive-products) {
	text-align: end;
}

:is(.elementor-wc-products,.elementor-widget-wc-archive-products) .wd-filter-buttons {
	display: none;
}

:is(.elementor-wc-products,.elementor-widget-wc-archive-products) :is(.wd-products-per-page,.wd-products-shop-view,.woocommerce-ordering) {
	margin-right: 0;
	margin-bottom: 20px;
	vertical-align: middle;
}

:is(.elementor-wc-products,.elementor-widget-wc-archive-products) :is(.wd-products-per-page,.wd-products-shop-view,.woocommerce-ordering):not(:first-child) {
	margin-left: 30px;
}

:is(.elementor-wc-products,.elementor-widget-wc-archive-products) .woocommerce-ordering {
	display: inline-flex;
}

.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb {
	display: block;
}

body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
	width: auto;
}

.elementor .elementor-widget .elementor-widget-woocommerce-product-images .woocommerce-product-gallery.thumbs-position-bottom .woocommerce-product-gallery__wrapper {
	margin-bottom: 4px;
}

.elementor-widget-woocommerce-product-price .price {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 22px;
}

.elementor-widget-woocommerce-product-price .price>.amount, .elementor-widget-woocommerce-product-price .price ins .amount {
	color: inherit;
	font-weight: inherit;
}

.elementor-widget-woocommerce-product-short-description .woocommerce-product-details__short-description {
	margin-bottom: 0;
}

.elementor-add-to-cart--align-center .stock {
	text-align: center;
}

.elementor-add-to-cart--align-left .stock {
	text-align: left;
}

.elementor-add-to-cart--align-right .stock {
	text-align: right;
}

.woocommerce div.product.elementor form.cart table.variations td.value.with-swatches:before {
	content: none;
}

.woocommerce div.product.elementor form.cart table.variations td.value.with-swatches select {
	display: none;
}

.woocommerce div.product.elementor form.cart.wd-swatches-name table.variations tr {
	flex-direction: column;
}

.woocommerce div.product.elementor form.cart.wd-swatches-name table.variations td {
	width: auto;
}

.woocommerce div.product.elementor .product-grid-item table.variations td {
	justify-content: center;
}

.woocommerce div.product.elementor .product-grid-item .quantity+.button {
	margin-left: 0;
}

.elementor-widget-woocommerce-product-meta {
	color: #333;
	font-weight: 600;
}

.elementor-widget-woocommerce-product-meta .product_meta {
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
}

.elementor-widget-woocommerce-product-meta .product_meta>span a, .elementor-widget-woocommerce-product-meta .product_meta>span span {
	color: inherit;
	font-weight: inherit;
}

.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .tabs li a {
	opacity: 1;
}

.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .tabs li a:hover {
	opacity: .7;
}

.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .tabs li a:after {
	content: none;
}

.elementor-widget-woocommerce-product-additional-information table {
	margin-bottom: 0;
}

@media (min-width: 1025px) {
	.elementor-widget-woocommerce-product-images .woocommerce-product-gallery.thumbs-position-left>.col-lg-9 .woocommerce-product-gallery__wrapper {
		margin-left: -15px;
		width: auto;
	}
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-product-images .woocommerce-product-gallery.thumbs-position-left .woocommerce-product-gallery__wrapper {
		margin-bottom: 4px;
	}
}
.product-title {
	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;
}

.product-title a:hover, a.product-title:hover {
	color: var(--wd-entities-title-color-hover);
}

.wc-item-meta, .wc-item-meta ul, .wc-item-meta ol, ul.variation {
	list-style: none;
	--li-pl: 0;
}

.wc-item-meta, .wc-item-meta ul, .wc-item-meta ol {
	--list-mb: 0;
	--li-mb: 0;
}

.wd-breadcrumbs {
	vertical-align: middle;
}

.woocommerce-breadcrumb {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	color: var(--color-gray-800);
}

.woocommerce-breadcrumb a {
	margin-right: 6px;
}

.woocommerce-breadcrumb a:after {
	content: "/";
	margin-left: 5px;
}

.woocommerce-breadcrumb a, .yoast-breadcrumb a {
	color: var(--color-gray-500);
}

.woocommerce-breadcrumb a:hover, .yoast-breadcrumb a:hover {
	color: var(--color-gray-700);
}

.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last {
	margin-right: 8px;
	font-weight: 600;
}

.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child {
	margin-right: 0;
}

.woocommerce-price-suffix {
	color: var(--color-gray-500);
}

.wd-price-unit {
	display: inline-block;
	margin-left: 4px;
	color: var(--color-gray-300);
}

.wd-price-unit:not(:last-child) {
	margin-right: 2px;
}

.wd-price-unit:before {
	content: "/";
	margin-right: 4px;
}

a.login-to-prices-msg {
	color: var(--wd-primary-color);
	font-weight: 600;
}

a.login-to-prices-msg:hover {
	color: var(--wd-primary-color);
	opacity: .6;
}

ul.woocommerce-error, ul.woocommerce-message, ul.woocommerce-info {
	list-style: none;
	--li-pl: 0;
	align-items: stretch;
	flex-direction: column;
	justify-content: center;
}

ul.woocommerce-error li .button, ul.woocommerce-message li .button, ul.woocommerce-info li .button {
	float: right;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}

.wd-wc-notices {
	margin-bottom: 0 !important;
}

ul.variation {
	color: var(--color-gray-300);
	font-size: 12px;
	--li-mb: 5px;
	--list-mb: 0;
	--wd-tags-mb: 0;
}

ul.variation li p {
	display: inline;
	font-size: inherit;
}

.wc-item-meta {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.2;
}

.wc-item-meta :is(strong,p) {
	display: inline-block;
	margin-top: 0 !important;
	margin-bottom: 5px;
	vertical-align: middle;
}

.wc-item-meta strong {
	color: var(--color-gray-500);
}

:is(.blockOverlay,.wd-loader-overlay):after {
	position: absolute;
	top: calc(50% - 13px);
	left: calc(50% - 13px);
	content: "";
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
	animation: wd-rotate 450ms infinite linear;
}

.wd-loader-overlay {
	z-index: 340;
	border-radius: inherit;
	animation: wd-fadeIn .6s ease both;
	background-color: rgba(var(--bgcolor-white-rgb), .6);
}

.wd-loader-overlay:not(.wd-loading) {
	display: none;
}

.blockOverlay {
	z-index: 340 !important;
	background-image: none !important;
	animation: wd-FadeInLoader .6s ease forwards;
}

.blockOverlay:before {
	content: none !important;
}

.global-color-scheme-light .blockOverlay {
	background-color: rgba(0, 0, 0, .5) !important;
}

.wd-hint {
	--wd-hint-bg: var(--wd-primary-color);
	--wd-hint-color: #fff;
	--wd-hint-size: 14px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	cursor: help;
}

.wd-hint:before {
	content: "?";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.45em;
	height: 1.45em;
	border-radius: 50%;
	background-color: var(--wd-hint-bg);
	color: var(--wd-hint-color);
	font-weight: 600;
	font-size: var(--wd-hint-size);
}

.loading.single_add_to_cart_button:before {
	opacity: 1;
	transition: opacity .25s ease;
}

.loading.single_add_to_cart_button:after {
	opacity: 1;
	transition: opacity .25s ease;
	animation: wd-rotate 450ms infinite linear;
}
.star-rating{position:relative;display:inline-block;vertical-align:middle;white-space:nowrap;letter-spacing:2px;font-weight:400;color:#EABE12;font-family:"woodmart-font"}.star-rating:before{content:"\f149" "\f149" "\f149" "\f149" "\f149";color:var(--color-gray-300)}.star-rating span{position:absolute;top:0;bottom:0;left:0;overflow:hidden;width:100%;text-indent:99999px}.star-rating span:before{content:"\f148" "\f148" "\f148" "\f148" "\f148";position:absolute;top:0;left:0;text-indent:0}

.track_order {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.track_order p {
	padding-right: 5px;
	padding-left: 5px;
}

.track_order p:first-child {
	flex: 1 1 100%;
	margin-bottom: 30px;
	max-width: 100%;
	width: 100%;
	text-align: center;
	font-size: 110%;
}

.track_order .button {
	min-width: 130px;
}

.track_order .form-row {
	float: none;
	width: auto;
}

.track_order :is(.form-row-first,.form-row-last) {
	flex: 1 1 auto;
}

.track_order .clear {
	display: none;
}
.wc-block-review-list-item__product>a,.wc-block-grid__product .wc-block-grid__product-title{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}.wc-block-review-list-item__product>a:hover,.wc-block-grid__product .wc-block-grid__product-link:hover .wc-block-grid__product-title{color:var(--wd-entities-title-color-hover)}.wc-block-filter-submit-button{display:flex;padding:10px 14px !important;font-size:12px;border-radius:var(--btn-default-brd-radius);background-color:var(--btn-default-bgcolor);box-shadow:var(--btn-default-box-shadow);color:var(--btn-default-color)}.wc-block-product-categories .wc-block-product-categories__button,.wc-block-product-search .wc-block-product-search__button{margin-left:10px;padding-left:20px !important;padding-right:20px !important;border:0;border-radius:var(--btn-accent-brd-radius);background-color:var(--btn-accent-bgcolor);box-shadow:var(--btn-accent-box-shadow);color:var(--btn-accent-color) !important}.wc-block-product-categories .wc-block-product-categories__button:hover,.wc-block-product-search .wc-block-product-search__button:hover{background-color:var(--btn-accent-bgcolor-hover);box-shadow:var(--btn-accent-box-shadow-hover);color:var(--btn-accent-color-hover) !important}.wc-block-review-list .wc-block-review-list-item__rating__stars,.wc-block-grid .wc-block-grid__product-rating>div{vertical-align:middle;font-family:"woodmart-font"}.wc-block-review-list .wc-block-review-list-item__rating__stars:before,.wc-block-grid .wc-block-grid__product-rating>div:before{content:"\f149" "\f149" "\f149" "\f149" "\f149";color:#C9C9C9}.wc-block-review-list .wc-block-review-list-item__rating__stars span:before,.wc-block-grid .wc-block-grid__product-rating>div span:before{content:"\f148" "\f148" "\f148" "\f148" "\f148";color:#EABE12}.entry-content .wc-block-load-more{margin-top:15px}.wc-block-review-list{margin-top:0;list-style:none;--li-pl: 0}.wc-block-review-list>li{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(119,119,119,0.2)}.wc-block-review-list>li:last-child{margin-bottom:0;padding-bottom:0;border:none}.wc-block-review-list-item__image img{border-radius:50%}.wc-block-components-review-list-item__info{margin-bottom:15px}.wc-block-review-list-item__author{color:#242424 !important;font-weight:600 !important}.wc-block-review-list-item__published-date{color:var(--wd-text-color);font-style:italic}.wc-block-grid .wc-block-grid__products{margin-bottom:-16px}.wc-block-grid__product .wc-block-grid__product-title{font-size:inherit;transition:all .25s ease}.wc-block-grid__products .wp-block-button{--wd-link-color: #fff;--wd-link-color-hover: #fff}.wc-block-grid__products .wp-block-button .wp-block-button__link{text-transform:none;font-weight:400}.wc-block-grid__products .wp-block-button.wc-block-grid__product-add-to-cart a{margin:0 5px 5px 5px !important}.wc-block-grid__products .wp-block-button>a{align-items:center}.wc-block-grid__products .added_to_cart{display:inline-flex;margin-left:10px;padding:.5em 1em;border-radius:9999px;background-color:#32373C}.wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link.added:after{content:"\f107";font-family:"woodmart-font"}.wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link.loading:after{content:"";content:"";display:inline-block;width:14px;height:14px;border:1px solid rgba(0,0,0,0);border-left-color:#fff;border-radius:50%;vertical-align:middle;animation:wd-rotate 450ms infinite linear}.wc-block-featured-category .wc-block-featured-category__title{color:#fff;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)}.wc-block-featured-category .wc-block-featured-category__link{padding-bottom:0}.wc-block-featured-category .wc-block-featured-category__link .wp-block-button{margin-bottom:0}.wc-block-featured-product :is(.wc-block-featured-product__title,.wc-block-featured-product__variation){color:#fff;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)}.wc-block-featured-product .wc-block-featured-product__link{padding-bottom:0}.wc-block-featured-product .wc-block-featured-product__link .wp-block-button{margin-bottom:0}.wc-block-featured-product__description:empty{display:none}.wc-block-featured-product__price :is(span,small){color:#fff}.wc-block-product-categories>ul{margin-top:0;--li-pl: 0}.wc-block-product-categories ul{list-style:none;margin-left:0}.wc-block-product-categories .wc-block-product-categories-list--has-images :is(li,.wc-block-product-categories-list-item__image){margin-left:0}.wc-block-product-search .wc-block-product-search__field{padding:0 15px}.wc-block-price-slider input[type=range]::-webkit-slider-thumb{position:relative;top:-4px}.wc-block-price-slider .wc-block-formatted-money-amount{border-radius:var(--wd-form-brd-radius)}.wc-block-price-slider .wc-block-components-price-slider{margin-bottom:0}.wc-block-components-price-slider__range-input-wrapper,.wc-block-price-filter__range-input-progress{height:2px}.wc-block-components-price-slider__range-input-wrapper{margin-bottom:30px}.wc-block-components-price-slider__range-input-progress{--range-color: var(--wd-primary-color)}.wc-block-components-price-slider__controls{align-items:center}.wc-block-price-filter__range-text>span{color:#242424;font-weight:600}.wc-block-attribute-filter input[type="checkbox"]{margin-right:8px}.wc-block-attribute-filter label{color:var(--wd-link-color);transition:all .25s ease;display:inline}.wc-block-attribute-filter label:hover{color:var(--wd-link-color-hover)}.wc-block-attribute-filter .wc-block-attribute-filter-list li{text-decoration:none}.wc-block-attribute-filter .wc-block-attribute-filter__button{margin-top:15px}.wc-block-attribute-filter .wc-block-attribute-filter-list-count{color:#bbb}.wc-block-components-checkbox-list li{margin-bottom:var(--li-mb)}.wc-block-dropdown-selector__input-wrapper{height:42px;padding:0 15px;border:var(--wd-form-brd-width) solid var(--wd-form-brd-color);border-radius:var(--wd-form-brd-radius) !important;color:var(--wd-text-color)}.wc-block-dropdown-selector__input-wrapper button{display:block}.wc-block-dropdown-selector__input-wrapper button:hover{box-shadow:none}

.browser-Firefox div.quantity input[type="number"] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

div.quantity.hidden {
	display: none !important;
}

.form-style-underlined div.quantity input[type="number"] {
	border-top-style: solid;
}
.wd-product-brands img {
	max-width: 90px;
	width: 100%;
}

.wd-product-brands a {
	display: inline-block;
}

.wd-product-brands a:hover {
	opacity: .5;
}

.product_meta>span {
	display: block;
}

.product_meta>span:not(:last-child) {
	margin-bottom: 10px;
}

.product_meta a {
	color: var(--wd-text-color);
}

.product_meta .meta-label {
	color: var(--color-gray-800);
	font-weight: 600;
}

.product_meta .meta-sep {
	display: inline-block;
	margin: 0 2px;
}

.product_meta.wd-layout-inline>span {
	display: inline-block;
	margin: 0 10px 5px 10px;
}

.woocommerce-product-rating .star-rating {
	margin-inline-end: 5px;
}

.woocommerce-review-link {
	color: var(--color-gray-500);
	vertical-align: middle;
}

.woocommerce-review-link:hover {
	color: var(--color-gray-900);
}

@media (max-width: 1024px) {}

@media (max-width: 768.98px) {
	.wd-product-brands img {
		max-width: 70px;
	}
}
p.stock{font-weight:600;line-height:1.2}p.stock.out-of-stock{color:#B50808}p.stock.wd-style-default:is(.available-on-backorder,.in-stock){color:var(--color-gray-800)}p.stock.wd-style-default.in-stock:before{color:var(--wd-primary-color);vertical-align:middle;content:"\f107";font-family:"woodmart-font";margin-inline-end:5px}p.stock.wd-style-with-bg span{display:inline-block;padding:8px 12px;border-radius:calc(var(--wd-brd-radius) / 1.5)}p.stock.wd-style-with-bg:is(.available-on-backorder,.in-stock) span{background-color:#F1F7EB;color:#85B951}p.stock.wd-style-with-bg.in-stock span:before{vertical-align:middle;content:"\f107";font-family:"woodmart-font";margin-inline-end:5px}p.stock.wd-style-with-bg.out-of-stock span{background-color:#F8E7E7}

.shop_attributes tbody {
	display: grid;
	grid-template-columns: repeat(var(--wd-attr-col), 1fr);
	margin-bottom: calc(-1 * ( var(--wd-attr-v-gap) + var(--wd-attr-brd-width) ));
	column-gap: var(--wd-attr-h-gap);
}

.shop_attributes .wd-hint {
	--wd-hint-bg: var(--bgcolor-gray-300);
	--wd-hint-color: var(--color-gray-800);
	--wd-hint-size: calc(var(--wd-text-font-size) - 3px);
	margin-inline-start: 2px;
}

.shop_attributes .wd-attr-img {
	margin-right: 10px;
	width: 100vw;
	max-width: var(--wd-attr-img-width);
}
@media (max-width: 1024px) {
	.wd-images-gallery.disable-owl-mobile {
		justify-content: flex-start;
	}
	
	.disable-owl-mobile.banners-carousel-wrapper .content-banner {
		animation: none;
	}
	
	.disable-owl-mobile.slider-type-post .owl-carousel {
		padding-bottom: 11px !important;
	}
}
/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.wd-header-nav.wd-full-height .wd-nav>li>.wd-dropdown-menu {
	margin: 0 !important;
}

.wd-header-nav.wd-full-height .wd-nav>li>.wd-dropdown-menu:after {
	width: auto !important;
	height: auto !important;
}

.wd-nav-mobile li a .menu-label {
	position: static;
	margin-top: 0;
	margin-inline-start: 5px;
	opacity: 1;
	align-self: center;
}

.wd-nav-mobile li a .menu-label:before {
	content: none;
}

.whb-col-mobile {
	flex: 1 1 auto;
	justify-content: center;
	margin-right: -10px;
	margin-left: -10px;
}

.whb-flex-equal-sides .whb-col-left, .whb-flex-equal-sides .whb-col-right {
	flex: 1 1 0%;
}

.wd-header-overlap .page-title {
	margin-top: 0;
}

.whb-overcontent {
	min-height: .2px;
}

.whb-overcontent .whb-main-header {
	position: absolute;
}

body:not(.single-product) .whb-overcontent, .whb-overcontent.whb-custom-header {
	margin-bottom: 0;
	padding-top: 0 !important;
}

.whb-clone {
	position: fixed;
	z-index: 391;
	visibility: hidden;
	opacity: 0;
	transition: opacity .1s ease, visibility .1s ease, transform .3s ease;
	animation: wd-fadeOutUpBig .1s ease;
	pointer-events: none;
}

.whb-clone .whb-flex-row {
	border: none;
}

.whb-clone.whb-sticked {
	visibility: visible;
	opacity: 1;
	transform: translateZ(0);
	animation: wd-fadeInDownBig .3s ease;
	pointer-events: visible;
	pointer-events: unset;
}

.whb-clone.whb-sticked .whb-not-sticky-row {
	display: block;
}

.whb-clone .wd-header-main-nav {
	text-align: center;
}

.whb-clone.whb-hide-on-scroll {
	transform: translateY(-100%);
	animation: none;
}

.whb-clone.whb-scroll-up {
	transform: none;
}

.whb-sticky-prepared .whb-main-header {
	position: absolute;
}

.whb-scroll-stick.whb-sticked .whb-flex-row {
	transition-duration: .3s;
}

.whb-scroll-stick.whb-scroll-down .whb-main-header, .whb-scroll-stick.whb-scroll-up .whb-main-header {
	transition: transform .3s ease;
}

.whb-scroll-stick.whb-scroll-down .whb-main-header {
	transform: translateY(-100%);
}

.whb-scroll-stick.whb-scroll-up .whb-main-header {
	transform: none;
}

.whb-scroll-slide.whb-sticked .whb-main-header {
	animation: wd-fadeInDownBig .4s ease;
}

.whb-scroll-slide.whb-scroll-down .whb-main-header, .whb-scroll-slide.whb-scroll-up .whb-main-header {
	transition: transform .3s ease;
}

.whb-scroll-slide.whb-hide-on-scroll.whb-sticked .whb-main-header {
	transform: translateY(-100%);
	animation: none;
}

.whb-scroll-slide.whb-hide-on-scroll.whb-scroll-up .whb-main-header {
	transform: none;
}

.whb-sticked .whb-main-header {
	position: fixed;
	transform: translateZ(0);
}

.whb-sticked .whb-row {
	transition: background-color .3s ease;
}

.whb-sticked .whb-not-sticky-row {
	display: none;
}

.whb-sticky-shadow.whb-sticked .whb-main-header {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child {
	border-bottom: none;
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child .whb-flex-row {
	border-bottom: none;
}

.whb-color-dark:not(.whb-with-bg) {
	background-color: #fff;
}

.whb-color-light:not(.whb-with-bg) {
	background-color: #212121;
}

body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
	background-color: transparent;
}

.wd-header-nav.wd-full-height, .wd-header-nav.wd-full-height .wd-nav, .wd-header-nav.wd-full-height .wd-nav>li, .wd-header-nav.wd-full-height .wd-nav>li>a, .wd-header-divider.wd-full-height, .wd-header-divider.wd-full-height:before {
	height: 100%;
}

.wd-header-nav.wd-inline {
	flex: 0 0 auto;
}

.wd-nav-main:not(.wd-offsets-calculated) .wd-dropdown-menu {
	opacity: 0;
	pointer-events: none;
}

.platform-iOS .wd-nav-main:not(.wd-offsets-calculated) .wd-dropdown-menu {
	transform: translateY(15px) translateZ(0);
}

.whb-top-bar .wd-nav-secondary>li>a {
	font-weight: 400;
	font-size: 12px;
}

.wd-nav-secondary:not(.wd-offsets-calculated) .wd-dropdown-menu {
	opacity: 0;
	pointer-events: none;
}

.platform-iOS .wd-nav-secondary:not(.wd-offsets-calculated) .wd-dropdown-menu {
	transform: translateY(15px) translateZ(0);
}

.wd-logo picture {
	max-height: inherit;
}

.wd-logo picture img {
	max-width: inherit;
}

.wd-switch-logo .wd-sticky-logo {
	display: none;
	animation: wd-fadeIn .5s ease;
}

.whb-sticked .wd-switch-logo .wd-main-logo, .whb-clone .wd-switch-logo .wd-main-logo {
	display: none;
}

.whb-sticked .wd-switch-logo .wd-sticky-logo, .whb-clone .wd-switch-logo .wd-sticky-logo {
	display: block;
}

.wd-header-divider:before {
	content: "";
	display: block;
	height: 18px;
	border-right: 1px solid;
}

.whb-color-dark .wd-header-divider:before {
	border-color: rgba(0, 0, 0, .105);
}

.whb-color-light .wd-header-divider:before {
	border-color: rgba(255, 255, 255, .25);
}

.whb-col-right .wd-header-divider:last-child, .whb-mobile-right .wd-header-divider:last-child, .whb-col-mobile .wd-header-divider:last-child {
	padding-right: 10px;
}

.whb-col-left .wd-header-divider:first-child, .whb-mobile-left .wd-header-divider:first-child, .whb-col-mobile .wd-header-divider:first-child {
	padding-left: 10px;
}

.whb-col-center .wd-header-divider:first-child {
	padding-left: 10px;
}

.whb-col-center .wd-header-divider:last-child {
	padding-right: 10px;
}

.wd-header-mobile-nav .wd-tools-icon:before {
	font-size: 24px;
	content: "";
	font-family: "woodmart-font";
}

.mobile-nav .wd-heading {
	position: relative;
	z-index: 4;
	background-color: inherit;
}

.mobile-nav .searchform {
	--wd-form-brd-width: 0;
	--wd-form-bg: transparent;
	--wd-form-color: var(--color-gray-500);
	--wd-form-placeholder-color: var(--color-gray-500);
	z-index: 2;
	box-shadow: 0 -1px 9px rgba(0, 0, 0, .17);
}

.mobile-nav .searchform input[type="text"] {
	padding-right: 50px;
	padding-left: 20px;
	height: 70px;
	font-weight: 600;
}

.mobile-nav .wd-dropdown-results {
	position: static;
}

.mobile-nav .autocomplete-suggestion {
	padding: 10px 20px;
}

.mobile-nav .create-nav-msg {
	padding: 20px;
}

.wd-nav-mobile {
	display: flex;
	display: none;
	margin-right: 0;
	margin-left: 0;
	animation: wd-fadeIn 1s ease;
}

.wd-nav-mobile>li {
	flex: 1 1 100%;
	max-width: 100%;
	width: 100%;
}

.wd-nav-mobile>li>a {
	color: var(--color-gray-800);
}

.wd-nav-mobile li {
	display: flex;
	flex-wrap: wrap;
}

.wd-nav-mobile li a {
	flex: 1 1 0%;
	padding: 5px 20px;
	min-height: 50px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-nav-mobile li.menu-item-has-children>a:after {
	content: none;
}

.wd-nav-mobile li.menu-item-has-children:not(.menu-item-has-block)>a {
	margin-right: -50px;
	padding-right: 55px;
}

.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
	background-color: var(--bgcolor-gray-100);
}

.wd-nav-mobile li.current-menu-item>a {
	color: var(--wd-primary-color);
}

.wd-nav-mobile .wd-with-icon>a:before {
	margin-right: 7px;
	font-size: 12px;
	line-height: 1;
	font-family: "woodmart-font";
}

.wd-nav-mobile .menu-item-account>a:before {
	content: "";
}

.wd-nav-mobile .menu-item-wishlist>a:before {
	content: "";
}

.wd-nav-mobile .menu-item-compare>a:before {
	content: "";
}

.wd-nav-mobile ul {
	display: none;
	flex: 1 1 100%;
	order: 3;
}

.wd-nav-mobile.wd-active {
	display: block;
}

.wd-nav-mob-tab {
	display: flex;
	margin: 0;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	background-color: rgba(0, 0, 0, .04);
}

.wd-nav-mob-tab>li {
	flex: 1 0 50%;
	max-width: 50%;
}

.wd-nav-mob-tab>li>a {
	padding: 0;
	height: 100%;
	font-weight: 900;
}

.wd-nav-mob-tab>li.wd-active>a {
	background-color: rgba(0, 0, 0, .05);
}

.wd-nav-mob-tab[class*="wd-style-underline"] {
	--nav-color: #909090;
	--nav-color-hover: #333;
	--nav-color-active: #333;
}

.wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text {
	position: static;
	flex: 1 1 auto;
	padding: 18px 15px;
	text-align: center;
}

.wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text:after {
	top: auto;
	bottom: -1px;
}

.wd-nav-mob-tab[class*="wd-style-underline"]:after {
	top: auto;
	bottom: -1px;
}

.wd-nav-mob-tab.wd-swap {
	flex-direction: row-reverse;
}

.wd-nav-mob-tab:not(.wd-swap) li:first-child .nav-link-text:after, .wd-nav-mob-tab.wd-swap li:last-child .nav-link-text:after {
	right: 0;
	left: auto;
}

.mobile-nav .wd-nav-opener {
	border-left: 1px solid var(--brdcolor-gray-300);
}

.mobile-nav .wd-nav-opener.wd-active {
	background-color: var(--wd-primary-color);
	color: #fff;
}

.mobile-nav .menu-item-has-block .wd-nav-opener {
	display: none;
}

.widgetarea-mobile {
	padding: 20px;
}

.mobile-menu-widget {
	margin: 0 -20px 20px -20px;
	padding: 0 20px 20px 20px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.mobile-menu-widget:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

@media (min-width: 1025px) {
	.whb-clone, .whb-sticked .whb-main-header {
		top: var(--wd-admin-bar-h);
	}
	
	.wd-nav-mobile>li>a:hover {
		color: var(--wd-primary-color);
	}
}

@media (max-width: 1024px) {}

@media (max-width: 768.98px) {
	.wd-header-mobile-nav.wd-style-text .wd-tools-text {
		display: none;
	}
}
.wd-tools-element .wd-tools-text {
	margin-left: 8px;
	text-transform: var(--wd-header-el-transform);
	white-space: nowrap;
	font-weight: var(--wd-header-el-font-weight);
	font-style: var(--wd-header-el-font-style);
	font-size: var(--wd-header-el-font-size);
	font-family: var(--wd-header-el-font);
}

.wd-tools-element .wd-tools-count {
	z-index: 1;
	width: var(--wd-count-size);
	height: var(--wd-count-size);
	border-radius: 50%;
	text-align: center;
	letter-spacing: 0;
	font-weight: 400;
	line-height: var(--wd-count-size);
}

.wd-tools-element.wd-style-icon .wd-tools-text {
	display: none;
}

.whb-top-bar .wd-tools-element {
	--wd-count-size: 13px;
}

.whb-top-bar .wd-tools-element .wd-tools-icon:before {
	font-size: 14px;
}

.whb-top-bar .wd-tools-element .wd-tools-text {
	font-weight: 400;
	font-size: 12px;
}

.whb-color-light .wd-tools-element {
	--wd-header-el-color: #fff;
	--wd-header-el-color-hover: rgba(255, 255, 255, .8);
}

.wd-tools-element:is(.wd-design-2,.wd-design-5).wd-style-icon.wd-with-count {
	margin-right: 5px;
}

.wd-tools-element:is(.wd-design-2,.wd-design-5).wd-style-text.wd-with-count .wd-tools-text {
	margin-left: 14px;
}

.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count {
	position: absolute;
	top: -5px;
	right: -9px;
	background-color: var(--wd-primary-color);
	color: #fff;
	font-size: 9px;
}

.wd-tools-element.wd-design-1.wd-with-count .wd-tools-count {
	margin-left: 8px;
}

.wd-tools-element.wd-design-1 .wd-tools-count {
	width: auto;
	height: auto;
	text-transform: var(--wd-header-el-transform);
	font-weight: var(--wd-header-el-font-weight);
	font-style: var(--wd-header-el-font-style);
	font-size: var(--wd-header-el-font-size);
	font-family: var(--wd-header-el-font);
	line-height: inherit;
}

.wd-tools-element.wd-design-4 {
	--wd-count-size: 19px;
}

.wd-tools-element.wd-design-4.wd-with-count .wd-tools-count {
	margin-left: 6px;
}

.wd-tools-element.wd-design-4 .wd-tools-count {
	display: inline-block;
	padding: 0 2px;
	background-color: var(--wd-primary-color);
	color: #fff;
	font-weight: 700;
	font-size: 10px;
}

.whb-top-bar .wd-tools-element.wd-design-4 {
	--wd-count-size: 16px;
}

.wd-tools-element.wd-design-6 {
	--wd-count-size: 18px;
}

.wd-tools-element.wd-design-6 .wd-tools-icon {
	width: 42px;
	height: 42px;
	border: 1px solid rgba(0, 0, 0, .105);
	border-radius: 50%;
}

.wd-tools-element.wd-design-6 .wd-custom-icon {
	min-width: auto;
	max-width: 20px;
}

.wd-tools-element.wd-design-6 .wd-tools-count {
	position: absolute;
	top: -3px;
	right: -7px;
	background-color: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, .17);
	color: var(--wd-primary-color);
	font-size: 11px;
}

.whb-top-bar .wd-tools-element.wd-design-6 {
	--wd-count-size: 13px;
}

.whb-top-bar .wd-tools-element.wd-design-6 .wd-tools-icon {
	width: 28px;
	height: 28px;
}

.whb-top-bar .wd-tools-element.wd-design-6 .wd-tools-icon::before {
	font-size: 14px;
}

.whb-top-bar .wd-tools-element.wd-design-6 .wd-custom-icon {
	max-width: 14px;
}

.whb-top-bar .wd-tools-element.wd-design-6 .wd-tools-count {
	font-size: 9px;
}

.whb-color-light .wd-tools-element.wd-design-6 .wd-tools-icon {
	border-color: rgba(255, 255, 255, .25);
}
.whb-col-right .wd-dropdown-compare {
	right: 0;
	left: auto;
}

.wd-header-text p:first-child:empty {
	display: none;
}

.whb-top-bar .wd-header-text {
	font-size: 12px;
	line-height: 1.2;
}

.whb-color-light .wd-header-text {
	--color-white: #000;
	--color-gray-100: rgba(255, 255, 255, .1);
	--color-gray-200: rgba(255, 255, 255, .2);
	--color-gray-300: rgba(255, 255, 255, .5);
	--color-gray-400: rgba(255, 255, 255, .6);
	--color-gray-500: rgba(255, 255, 255, .7);
	--color-gray-600: rgba(255, 255, 255, .8);
	--color-gray-700: rgba(255, 255, 255, .9);
	--color-gray-800: #fff;
	--color-gray-900: #fff;
	--bgcolor-white-rgb: 0, 0, 0;
	--bgcolor-white: #0f0f0f;
	--bgcolor-gray-100: #0a0a0a;
	--bgcolor-gray-200: #121212;
	--bgcolor-gray-300: #141414;
	--brdcolor-gray-200: rgba(255, 255, 255, .1);
	--brdcolor-gray-300: rgba(255, 255, 255, .15);
	--brdcolor-gray-400: rgba(255, 255, 255, .25);
	--brdcolor-gray-500: rgba(255, 255, 255, .3);
	--wd-text-color: rgba(255, 255, 255, .8);
	--wd-title-color: #fff;
	--wd-widget-title-color: var(--wd-title-color);
	--wd-entities-title-color: #fff;
	--wd-entities-title-color-hover: rgba(255, 255, 255, .8);
	--wd-link-color: rgba(255, 255, 255, .9);
	--wd-link-color-hover: #fff;
	--wd-form-brd-color: rgba(255, 255, 255, .2);
	--wd-form-brd-color-focus: rgba(255, 255, 255, .3);
	--wd-form-placeholder-color: rgba(255, 255, 255, .6);
	--wd-form-chevron: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI+PHBhdGggZD0iTTYgOWw2IDYgNi02Ii8+PC9zdmc+");
	--wd-main-bgcolor: #1a1a1a;
	color: var(--wd-text-color);
}

.whb-column>.wd-social-icons:not(.icons-design-default) .wd-social-icon {
	margin-right: 0;
	margin-left: 0;
}

.whb-column>.wd-social-icons:not(.icons-design-default) .wd-social-icon:not(:last-child) {
	margin-right: 8px;
}

.wd-header-wishlist .wd-tools-icon:before {
	font-size: 20px;
	content: "";
	font-family: "woodmart-font";
}

.wd-header-compare .wd-tools-icon:before {
	font-size: 20px;
	content: "";
	font-family: "woodmart-font";
}

.wd-dropdown-compare a {
	justify-content: space-between;
}

.wd-dropdown-compare .count {
	margin-inline-start: 10px;
	color: var(--color-gray-300);
}
.wd-before-product-tabs {
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: var(--bgcolor-gray-200);
	text-align: center;
}

.single-product-sidebar {
	margin-bottom: 0;
}

.product-image-summary .woocommerce-Reviews-title {
	display: none;
}

.summary-inner .wd-product-countdown {
	margin-bottom: 10px;
}

.product-image-summary .wd-progress-bar {
	margin-bottom: 20px;
}

.summary-inner>.wd-action-btn {
	display: inline-block;
	margin-bottom: 20px;
	margin-right: 20px;
	vertical-align: middle;
}

.summary-inner>.wd-action-btn>a {
	font-size: var(--wd-text-font-size);
}

.breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
	margin-top: -15px;
	margin-bottom: 15px;
}

.breadcrumbs-location-summary .single-breadcrumbs-wrapper {
	margin-bottom: 10px;
}

.single-breadcrumbs-wrapper .container:after {
	content: none;
}

.single-breadcrumbs-wrapper :is(.single-breadcrumbs,.container) {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.single-breadcrumbs-wrapper .wd-breadcrumbs {
	flex: 1 1 auto;
	margin-bottom: 10px;
	text-align: start;
	font-size: 95%;
}

.single-breadcrumbs-wrapper .wd-products-nav {
	flex: 0 0 auto;
	margin-bottom: 10px;
}

.product-design-default .entry-summary.col-lg-4 :is(.woocommerce-breadcrumb,.yoast-breadcrumb) .breadcrumb-link-last {
	margin-right: 0;
	color: var(--color-gray-800);
	font-weight: 600;
}

.product-design-default .entry-summary.col-lg-4 :is(.woocommerce-breadcrumb,.yoast-breadcrumb) .breadcrumb-link-last:after {
	content: none;
}

.product-design-default .entry-summary.col-lg-4 :is(.woocommerce-breadcrumb,.yoast-breadcrumb) .breadcrumb-last {
	display: none;
}

@media (min-width: 769px) {
	.single-product-sidebar.sidebar-right {
		border-left: 1px solid var(--brdcolor-gray-300);
	}
	
	.single-product-sidebar.sidebar-left {
		border-right: 1px solid var(--brdcolor-gray-300);
	}
}

@media (max-width: 1024px) {
	.breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
		margin-top: -20px;
		margin-bottom: 10px;
	}
	
	.single-breadcrumbs-wrapper :is(.single-breadcrumbs,.container) {
		flex-wrap: wrap;
	}
	
	.single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-link-last {
		margin-right: 0;
		color: var(--color-gray-800);
		font-weight: 600;
	}
	
	.single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-link-last:after {
		content: none;
	}
	
	.single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-last {
		display: none;
	}
}

@media (max-width: 768.98px) {
	.related-and-upsells .owl-dots {
		display: none;
	}
}
.summary-inner .wd-product-brands {
	margin-bottom: 10px;
}

.summary-inner .wd-product-brands>*:last-child {
	margin-bottom: 0;
}

.summary-inner .product_meta {
	margin-bottom: 10px;
	padding-top: 20px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.summary-inner .wd-accordion+.product_meta {
	padding-top: 0;
	border-top: none;
}

.wd-before-product-tabs .product_meta {
	display: inline-block;
	vertical-align: middle;
}

.product-image-summary .shop_attributes {
	--wd-attr-v-gap: 10px;
	--wd-attr-brd-style: dashed;
	margin-bottom: 20px;
}

.summary-inner>.price {
	font-size: 155%;
	line-height: 1.2;
}

.summary-inner>.price .price {
	font-size: inherit;
}

.summary-inner>.price .login-to-prices-msg {
	font-size: 80%;
}

.summary-inner>.price:empty {
	display: none;
}

.product-share {
	margin-bottom: 10px;
}

.wd-before-product-tabs .product-share {
	display: inline-block;
	margin: 0 10px 5px 10px;
	vertical-align: middle;
}

.summary-inner .woocommerce-product-rating {
	margin-bottom: 20px;
}

.wd-before-add-to-cart, .wd-after-add-to-cart {
	margin-bottom: 25px;
}

@media (min-width: 1025px) {
	.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands {
		float: right;
		margin-left: 10px;
	}
	
	.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px;
		min-height: 70px;
		background-color: var(--bgcolor-white);
		box-shadow: 0 0 2px rgba(0, 0, 0, .12);
		border-radius: calc(var(--wd-brd-radius) / 1.5);
		transition: all .3s ease;
	}
	
	.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a:hover {
		box-shadow: 0 0 6px rgba(0, 0, 0, .14);
		opacity: 1;
	}
}

@media (max-width: 1024px) {
	.summary-inner>.price {
		margin-bottom: 15px;
		font-size: 130%;
	}
}
.full-height-sidebar-wrap .product-tabs-wrapper {
	background-color: transparent;
}

.tabs-layout-accordion>.wd-accordion-item>.wd-accordion-title .wd-accordion-title-text {
	text-transform: uppercase;
	font-style: var(--wd-title-font-style);
	font-family: var(--wd-title-font);
}

.tabs-layout-accordion .wd-scroll-content {
	max-height: 250px;
}

.tabs-layout-accordion .wd-single-reviews .wd-scroll-content {
	max-height: 400px;
}

.tabs-location-standard.tabs-type-accordion {
	--wd-single-spacing: 25px;
}

.tabs-location-standard.tabs-type-accordion .product-tabs-wrapper {
	border-top: none;
}

.tabs-location-standard.tabs-type-accordion.reviews-location-tabs .product-tabs-wrapper {
	border-bottom: none;
}

.tabs-location-summary .tabs-layout-accordion {
	margin-top: 10px;
	margin-bottom: 25px;
	--wd-accordion-font-size: 14px;
	--wd-accordion-spacing: 15px;
}

@media (max-width: 1024px) {
	.tabs-layout-accordion>.wd-nav-tabs-wrapper {
		display: none;
	}
}
.pswp {
	z-index: 1500;
	display: none;
	overflow: hidden;
	outline: none;
	-webkit-text-size-adjust: 100%;
	touch-action: none;
	-webkit-backface-visibility: hidden;
}

.pswp img {
	max-width: none;
}

.pswp--animate_opacity {
	opacity: .001;
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	will-change: opacity;
}

.pswp--open {
	display: block;
}

.pswp__bg {
	background: #000;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__container, .pswp__zoom-wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	touch-action: none;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}

.pswp__container, .pswp__img {
	-webkit-tap-highlight-color: transparent;
	user-select: none;
	-webkit-touch-callout: none;
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
	transform-origin: left top;
}

.pswp--animated-in :is(.pswp__bg,.pswp__zoom-wrap) {
	transition: none;
}

.pswp__item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.pswp__img {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	border-radius: var(--wd-brd-radius);
}

.pswp--zoom-allowed .pswp__img {
	cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
	cursor: grab;
}

.pswp--dragging .pswp__img {
	cursor: grabbing;
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
	background: #242424;
}

.pswp__error-msg {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	width: 100%;
	color: #bbb;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}

.pswp__error-msg a {
	color: #bbb;
	text-decoration: underline;
}

.pswp__button {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 44px;
	height: 44px;
	background: none;
	opacity: .75;
	transition: opacity .2s;
	-webkit-appearance: none;
}

.pswp__button:hover {
	opacity: 1;
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
	.pswp--svg .pswp__button, .pswp--svg [class*="pswp__button--arrow--"]:before {
		background-image: url("/wp-content/themes/woodmart/css/parts/../../images/default-skin.svg");
		--lzl-bg-img: "/wp-content/themes/woodmart/css/parts/../../images/default-skin.svg";
	}
	
	.pswp--svg .pswp__button.lzl:not(.lzl-ed), .pswp--svg [class*="pswp__button--arrow--"]:before.lzl:not(.lzl-ed), .pswp--svg .pswp__button.lzl-ing:not(.lzl-ed), .pswp--svg [class*="pswp__button--arrow--"]:before.lzl-ing:not(.lzl-ed) {
		background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20264%2088%22%20width%3D%22264%22%20height%3D%2288%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
	}
	
	.pswp--svg [class*="pswp__button--arrow--"] {
		background: none;
	}
}

.pswp__button--close {
	background-position: 0 -44px;
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}

.pswp__button--share {
	background-position: -44px -44px;
}

.pswp__button--fs {
	display: none;
}

.pswp--supports-fs .pswp__button--fs {
	display: block;
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}

.pswp--touch [class*="pswp__button--arrow--"] {
	visibility: hidden;
}

.pswp__button--arrow--left {
	left: 0;
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px;
}

.pswp__button--arrow--right {
	right: 0;
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px;
}

.pswp__counter, .pswp__share-modal {
	user-select: none;
}

.pswp__share-modal {
	z-index: 1600;
	padding: 10px;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__share-modal.pswp__share-modal--hidden {
	display: none;
}

.pswp__share-tooltip {
	position: absolute;
	top: calc(56px + var(--wd-admin-bar-h));
	right: 44px;
	z-index: 1620;
	background: #fff;
	transition: transform .25s;
	transform: translateY(6px);
	-webkit-backface-visibility: hidden;
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}

.pswp__share-tooltip a:hover {
	color: #fff;
}

.pswp__share-tooltip:before {
	content: "";
	position: absolute;
	top: -12px;
	right: 15px;
	display: block;
	border: 6px solid transparent;
	border-bottom-color: #fff;
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}

.pswp__share-modal--fade-in {
	opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	transform: none;
}

.pswp__share--facebook:hover {
	background: #365493;
}

.pswp__share--twitter:hover {
	background: #55acee;
}

.pswp__share--pinterest:hover {
	background: #ce272d;
}

.pswp__share--download:hover {
	background: var(--wd-primary-color);
}

.pswp__counter {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 10px;
	height: 44px;
	color: #fff;
	font-size: 13px;
	line-height: 44px;
	opacity: .75;
}

.pswp__caption {
	position: absolute;
	bottom: 0;
	left: 0;
	min-height: 44px;
	width: 100%;
}

.pswp__caption small {
	color: #bbb;
	font-size: 11px;
}

.pswp__caption__center {
	margin: 0 auto;
	padding: 10px;
	max-width: 420px;
	color: #bbb;
	text-align: left;
	font-size: 13px;
	line-height: 20px;
}

.pswp__caption--empty {
	display: none;
}

.pswp__caption--fake {
	visibility: hidden;
}

.pswp__preloader {
	position: relative;
	display: flex;
	float: right;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	font-size: 0;
	line-height: 1;
	opacity: 0;
	transition: opacity .25s ease-out;
}

@media screen and (min-width: 1025px) {
	.pswp__preloader {
		position: absolute;
		top: 0;
		left: calc(50% - 22px);
	}
}

.pswp__preloader__donut {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 2px solid rgba(0, 0, 0, 0);
	border-left-color: #fff;
	border-radius: 50%;
	vertical-align: middle;
}

.pswp__preloader--active .pswp__preloader__donut {
	animation: wd-rotate 450ms infinite linear;
}

.pswp__preloader--active {
	opacity: 1;
}

.pswp__ui {
	z-index: 1550;
	visibility: visible;
	-webkit-font-smoothing: auto;
	opacity: 1;
}

.pswp--fs {
	--wd-admin-bar-h: 0;
}

.pswp__top-bar {
	position: absolute;
	top: var(--wd-admin-bar-h);
	left: 0;
	width: 100%;
	height: 44px;
}

.pswp__caption, .pswp__top-bar, .pswp--has_mouse [class*="pswp__button--arrow--"] {
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp--has_mouse [class*="pswp__button--arrow--"] {
	visibility: visible;
}

:is(.pswp__top-bar,.pswp__caption) {
	background-color: rgba(0, 0, 0, .5);
}

.pswp__ui--fit :is(.pswp__top-bar,.pswp__caption) {
	background-color: rgba(0, 0, 0, .3);
}

.pswp__ui--idle .pswp__top-bar, .pswp__ui--idle [class*="pswp__button--arrow--"] {
	opacity: 0;
}

.pswp__ui--hidden :is(.pswp__top-bar,.pswp__caption,[class*="pswp__button--arrow--"]) {
	opacity: .001;
}

.pswp__ui--one-slide :is([class*="pswp__button--arrow--"],.pswp__counter) {
	display: none;
}

.pswp__element--disabled {
	display: none !important;
}

.pswp, .pswp__bg, .pswp__scroll-wrap, .pswp__share-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.woocommerce-product-gallery .owl-nav>div.disabled {
	color: var(--color-gray-400);
	cursor: default;
}

.woocommerce-product-gallery .owl-loaded:after, .woocommerce-product-gallery .owl-loaded:before {
	content: none;
}

.woocommerce-product-gallery.image-action-none .product-image-wrap a {
	cursor: default;
	pointer-events: none;
}

.woocommerce-product-gallery.image-action-none .owl-carousel .product-image-wrap a {
	cursor: move;
}

.woocommerce-product-gallery.image-action-zoom .zoomImg[src$=".png"] {
	background-color: #fff;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.woocommerce-product-gallery.image-action-zoom .owl-carousel .product-image-wrap {
	cursor: move;
	cursor: grab;
	cursor: -webkit-grab;
}

.woocommerce-product-gallery.image-action-zoom .owl-grab .zoomImg {
	opacity: 0 !important;
	transition: opacity .25s ease;
}

.woocommerce-product-gallery .thumbnails.thumbnails-ready {
	opacity: 1;
	transition: opacity .2s ease .2s;
}

.woocommerce-product-gallery:not(.wd-has-thumb) .thumbnails {
	display: none;
}

.woocommerce-product-gallery .product-image-thumbnail {
	cursor: pointer;
	transition: opacity .25s ease;
}

.woocommerce-product-gallery .product-image-thumbnail.active-thumb {
	transition: none;
}

.woocommerce-product-gallery .product-image-thumbnail:hover, .woocommerce-product-gallery .product-image-thumbnail.active-thumb {
	opacity: .5;
}

.woocommerce-product-gallery .thumbnails.owl-carousel .owl-item {
	padding-right: 2px;
	padding-left: 2px;
}

.product-360-button>a:before {
	font-size: 26px !important;
	content: "";
}

.product-video-button>a:before {
	content: "";
}

.woocommerce-product-gallery .labels-rounded {
	top: 15px;
	right: 30px;
}

.woocommerce-product-gallery .labels-rounded .product-label {
	min-width: 55px;
	min-height: 55px;
}

.woocommerce-product-gallery .labels-rounded .label-with-img {
	min-height: auto;
}

@media (max-width: 1024px) {
	.product-360-button>a:before {
		font-size: 22px !important;
	}
}

@media (max-width: 576px) {
	.woocommerce-product-gallery .labels-rounded {
		top: 10px;
		right: 25px;
	}
	
	.woocommerce-product-gallery .labels-rounded .product-label {
		min-width: 40px;
		min-height: 40px;
	}
	
	.woocommerce-product-gallery .labels-rounded .label-with-img {
		min-height: auto;
	}
}
.owl-carousel:hover .owl-nav>div {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	pointer-events: visible;
}

.owl-carousel .owl-stage {
	position: relative;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	transform: translate3d(0px, 0, 0);
}

.owl-carousel :is(.owl-wrapper,.owl-item) {
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.owl-carousel .owl-item {
	position: relative;
	float: left;
	min-height: 1px;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel :is(.owl-nav.disabled,.owl-dots.disabled) {
	display: none;
}

.owl-carousel :is(.owl-nav .owl-prev,.owl-nav .owl-next,.owl-dot) {
	cursor: pointer;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	display: block;
	opacity: 0;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel .owl-item.animated {
	animation-duration: 600ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-item.fadeOut {
	animation-name: wd-fadeOut;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-height {
	transition: height 500ms ease-in-out;
}

.owl-loaded:after, .owl-loaded:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50px;
}

.owl-loaded:before {
	right: -50px;
}

.owl-loaded:after {
	left: -50px;
}

.owl-dots {
	margin-top: 5px;
	text-align: center;
}

.owl-dots .owl-dot {
	display: inline-block;
	margin-top: 10px;
}

.owl-dots .owl-dot span {
	display: block;
	margin: 5px;
	width: 10px;
	height: 10px;
	border: 2px solid var(--color-gray-300);
	border-radius: 50%;
	transition: all .25s ease;
}

.owl-dots .owl-dot:not(.active):hover span {
	border-color: var(--color-gray-800);
}

.owl-dots .owl-dot.active span {
	border-color: var(--color-gray-800);
	background-color: var(--color-gray-800);
}

.owl-nav>div[class*="prev"] {
	left: 0;
}

.owl-nav>div[class*="next"] {
	right: 0;
}

[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
	left: calc(-50px + var(--wd-car-sp) / 2);
}

[class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
	right: calc(-50px + var(--wd-car-sp) / 2);
}

@media (min-width: 1025px) {}

@media (max-width: 1024px) {
	.owl-nav>div {
		visibility: visible;
		opacity: 1;
		pointer-events: visible;
	}
	
	.owl-nav>div[class*="prev"] {
		left: 5px;
	}
	
	.owl-nav>div[class*="next"] {
		right: 5px;
	}
	
	div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"] {
		margin-left: 35px;
	}
	
	div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"] {
		margin-right: 35px;
	}
	
	.wpb-js-composer :is(.slider-type-product,.slider-type-post,.categories-style-carousel) {
		margin-bottom: 20px;
	}
	
	.owl-loaded:after, .owl-loaded:before {
		content: none;
	}
}

@media (max-width: 768.98px) {}

@media (max-width: 576px) {}

@media (min-width: 769px) and (max-width: 1024px) {}

@media (min-width: 577px) and (max-width: 768.98px) {}
.product-label.featured {
	background-color: #e22d2d;
}

.product-label.new {
	background-color: #438e44;
}

.product-label.out-of-stock {
	background-color: var(--bgcolor-white);
	color: var(--color-gray-900);
}

.product-label.attribute-label:not(.label-with-img) {
	background-color: var(--bgcolor-white);
	color: var(--color-gray-900);
}

@media (max-width: 576px) {}
.labels-rectangular .label-with-img {
	padding: 0;
	max-width: 50px;
}

@media (max-width: 576px) {
	.labels-rectangular .label-with-img {
		padding-right: 0;
		padding-left: 0;
	}
}
.wd-tabs:not(.wd-inited) .wd-nav-tabs[class*="wd-style-underline"]>li:first-child>a .nav-link-text:after {
	width: 100%;
}

.wd-tabs .tabs-name {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 22px;
}

.wd-tabs .tabs-name>span {
	vertical-align: middle;
}

.wd-tabs .tabs-name .img-wrapper {
	display: inline-block;
	margin-right: 10px;
}

.wd-tabs.tabs-design-simple .wd-tabs-header {
	display: flex;
	align-items: flex-end;
	margin-bottom: 20px;
	border-bottom: 2px solid var(--brdcolor-gray-300);
}

.wd-tabs.tabs-design-simple .tabs-name {
	position: relative;
	z-index: 1;
	margin-bottom: -2px;
	margin-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid var(--wd-primary-color);
	vertical-align: middle;
}

.wd-tabs.tabs-design-simple .tabs-name>span {
	vertical-align: bottom;
}

.wd-tabs.tabs-design-simple .tabs-name .img-wrapper {
	margin-left: 4px;
}

.wd-tabs.tabs-design-simple .wd-nav-tabs-wrapper {
	margin-bottom: 0;
}

.wd-tabs.tabs-design-simple .wd-nav-tabs li a {
	min-height: 42px;
	font-size: 14px;
}

.wd-tabs:not(.wd-inited) .wd-nav-tabs>li:first-child>a {
	color: var(--nav-color-active);
}

.color-scheme-light .wd-nav-tabs.wd-style-default {
	--nav-color-hover: var(--wd-primary-color);
	--nav-color-active: var(--wd-primary-color);
}

.color-scheme-light .wd-nav-tabs[class*="wd-style-underline"] {
	--nav-color: rgba(255, 255, 255, .7);
	--nav-color-hover: #fff;
	--nav-color-active: #fff;
}

.wd-nav-tabs .img-wrapper {
	min-width: max-content;
}

.wd-nav-tabs.wd-icon-pos-top {
	align-items: flex-end;
}

.wd-nav-tabs.wd-icon-pos-top a {
	flex-direction: column;
}

.wd-nav-tabs.wd-icon-pos-top .img-wrapper {
	margin-bottom: 10px;
}

.wd-nav-tabs.wd-icon-pos-left .img-wrapper {
	margin-right: 10px;
}

.wd-nav-tabs.wd-icon-pos-right a {
	flex-direction: row-reverse;
}

.wd-nav-tabs.wd-icon-pos-right .img-wrapper {
	margin-left: 10px;
}

.wd-wpb.wd-tabs:not(.wd-products-tabs) .wd-nav-tabs>li>a {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}

.wd-tabs.wd-fontsize-custom .wd-nav-tabs>li>a {
	line-height: inherit;
}

.wd-tabs:not(.wd-inited) .wd-tab-content:first-child {
	display: block;
	opacity: 1;
	transform: none;
}

.wd-tabs .wd-tab-content {
	display: none;
	opacity: 0;
	transition: all .3s ease;
	transform: translateY(30px);
}

.wd-tabs .wd-tab-content.wd-active {
	display: block;
}

.wd-tabs .wd-tab-content.wd-in {
	opacity: 1;
	transform: none;
}

@media (min-width: 1025px) {
	.wd-tabs.tabs-design-aside {
		position: relative;
		display: flex;
		--wd-side-width: 300px;
	}
	
	.wd-tabs.tabs-design-aside .wd-tabs-header {
		position: static;
		flex: 1 0 var(--wd-side-width);
		padding-inline-end: 15px;
		text-align: left;
	}
	
	.wd-tabs.tabs-design-aside :is(.wd-tabs-header,.wd-nav-tabs-wrapper) {
		margin-bottom: 0;
	}
	
	.wd-tabs.tabs-design-aside .wd-nav-tabs {
		display: block;
	}
	
	.wd-tabs.tabs-design-aside .wd-nav-tabs>li {
		margin-inline-end: 0;
		cursor: pointer;
	}
	
	.wd-tabs.tabs-design-aside .wd-nav-tabs>li>a {
		display: inline-flex;
	}
	
	.wd-tabs.tabs-design-aside .wd-tab-content-wrapper {
		max-width: calc(100% - var(--wd-side-width));
		width: 100%;
	}
	
	.wd-tabs.tabs-design-alt .wd-tabs-header {
		display: flex;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

@media (max-width: 1024px) {
	.wd-tabs .wd-tabs-header .svg-icon {
		width: 25px !important;
		height: 25px !important;
	}
	
	.wd-tabs .wd-tabs-header .img-wrapper img {
		max-height: 25px;
		width: auto;
	}
	
	.wd-tabs.tabs-design-simple .wd-tabs-header {
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: 10px;
		border-bottom: none;
	}
	
	.wd-tabs.tabs-design-simple .tabs-name {
		margin-right: 0;
	}
	
	.wd-tabs.tabs-design-simple .wd-nav-tabs-wrapper {
		flex: 1 1 auto;
		padding-top: 10px;
		max-width: 100%;
		width: 100%;
		border-top: 2px solid var(--brdcolor-gray-300);
	}
}
@media (max-width: 1024px) {}
.wd-accordion {
	--wd-accordion-spacing: 20px;
}

.wd-accordion .wd-scroll {
	height: auto;
}

.wd-accordion .wd-scroll-content {
	padding-inline-end: 10px;
}

.wd-accordion.wd-style-default .wd-accordion-item {
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-accordion.wd-style-default:before {
	content: "";
	display: block;
	border-top: 2px solid var(--brdcolor-gray-300);
}

.wd-accordion.wd-style-simple {
	--wd-accordion-spacing: 10px;
}

.wd-accordion.wd-style-simple>.wd-accordion-item:first-child {
	margin-top: calc(var(--wd-accordion-spacing) * -1);
}

.wd-accordion.wd-style-simple>.wd-accordion-item:last-child {
	margin-bottom: calc(var(--wd-accordion-spacing) * -1);
}

.wd-accordion.wd-style-shadow>.wd-accordion-item {
	border-radius: var(--wd-brd-radius);
	box-shadow: 0 1px 8px rgba(0, 0, 0, .1);
}

.wd-accordion.wd-style-shadow>.wd-accordion-item>:is(.wd-accordion-title,.wd-accordion-content) {
	padding-right: var(--wd-accordion-spacing);
	padding-left: var(--wd-accordion-spacing);
}

.wd-accordion.wd-style-shadow>.wd-accordion-item:not(:last-child) {
	margin-bottom: 12px;
}

.global-color-scheme-light .wd-accordion.wd-style-shadow>.wd-accordion-item {
	background-color: var(--bgcolor-gray-200);
}

.wd-accordion-opener.wd-opener-style-plus:before {
	content: "";
	font-family: "woodmart-font";
}

.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-plus {
	transform: rotate(45deg);
}

.wd-accordion-title.wd-opener-pos-left {
	flex-direction: row-reverse;
}

.wd-accordion-title.wd-opener-pos-left .wd-accordion-opener {
	margin-right: 12px;
}

.wd-accordion-title .img-wrapper {
	display: inline-block;
	margin-inline-end: 5px;
	vertical-align: middle;
}

.wd-accordion-content {
	display: none;
	padding-bottom: var(--wd-accordion-spacing);
	opacity: 0;
	transition: opacity .25s ease;
}

.wd-accordion-content.wd-active {
	display: block;
	opacity: 1;
}

@media (max-width: 1024px) {
	.wd-accordion .wd-scroll-content {
		overflow: visible;
		padding-inline-end: 0;
		max-height: none !important;
	}
}
.commentlist .children, .commentlist {
	list-style: none;
	--li-pl: 0;
	--list-mb: 0;
	--li-mb: 0;
}

.commentlist .children {
	margin-left: 30px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.commentlist .children .comment:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.woocommerce-Reviews nav[class*="-pagination"] {
	margin-top: 10px;
	margin-bottom: 15px;
}

.comment-form .woocommerce-error {
	margin-right: 10px;
	margin-left: 10px;
}

.wd-accordion .wd-single-reviews {
	margin-top: 20px;
}

.wd-accordion .wd-single-reviews.wd-layout-two-column .woocommerce-Reviews {
	margin-bottom: 0;
}

.stars {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	white-space: nowrap;
}

.stars span {
	display: flex;
	font-size: 0;
}

.stars a {
	width: calc(var(--wd-text-font-size) + 1px);
	text-align: center;
}

.stars a:before {
	font-size: var(--wd-text-font-size);
	font-family: "woodmart-font";
}

.commentlist>li:not(:last-child) {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.commentlist .comment_container {
	display: flex;
	align-items: flex-start;
	padding: 15px 0;
}

.commentlist .avatar {
	max-width: 60px;
	border-radius: 50%;
	margin-inline-end: 20px;
}

.commentlist .comment-text {
	display: flex;
	flex: 1 1 auto;
	flex-wrap: wrap;
	justify-content: space-between;
}

.commentlist .star-rating {
	order: 2;
	margin-bottom: 10px;
	margin-inline-end: 0;
}

.commentlist .meta {
	order: 1;
	margin-bottom: 10px;
}

.commentlist .meta strong {
	color: var(--color-gray-900);
}

.commentlist .meta time {
	font-style: italic;
}

.commentlist .description {
	flex: 1 1 100%;
	order: 3;
	max-width: 100%;
	--wd-tags-mb: 10px;
}

.commentlist .description>*:last-child {
	margin-bottom: 0;
}

.stars:hover a:before, .stars.selected a:before, .stars.selected:hover a:before {
	content: "";
	color: #eabe12;
}

.stars a:before, .stars a:hover ~ a:before, .stars a.active ~ a:before, .stars.selected:hover a:hover ~ a:before {
	content: "";
	color: var(--color-gray-300);
}
.wd-images-gallery.wd-justify-left {
	--justify: start;
}

.wd-images-gallery.wd-justify-right {
	--justify: end;
}

.wd-images-gallery .owl-carousel:not(.owl-loaded) {
	justify-content: initial;
}

.wd-gallery-item>a {
	display: block;
}

.wpb-js-composer .wd-images-gallery:is(.view-carousel,.view-justified) {
	margin-bottom: 30px;
}

@media (max-width: 1024px) {
	.wpb-js-composer .wd-images-gallery:is(.view-carousel,.view-justified) {
		margin-bottom: 20px;
	}
}
.wd-text-block:not(.inline-element).text-center {
	margin-right: auto;
	margin-left: auto;
}

.wd-text-block:not(.inline-element).text-right {
	margin-left: auto;
}
.comments-area .comment-list, .comments-area .children {
	list-style: none;
	--li-pl: 0;
	--list-mb: 0;
	--li-mb: 0;
}

.comment-form .comment-form-cookies-consent label {
	display: inline;
}

.form-style-underlined .comment-form-comment {
	margin-bottom: 30px;
}

#comments .avatar {
	flex: 1 0 auto;
	margin-left: 0;
}

.comments-area .comments-title, .comments-area .comment-reply-title {
	text-transform: uppercase;
	font-size: 22px;
}

.comments-area .comment-reply-title small {
	vertical-align: middle;
}

.comments-area .comment-list {
	margin-bottom: 50px;
	line-height: 1.6;
}

.comments-area .comment {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.comments-area .pingback {
	margin-bottom: 15px;
}

.comments-area .pingback .comment-body {
	padding-left: 0;
}

.comments-area .pingback a {
	font-weight: 600;
}

.comments-area .children {
	margin-top: 30px;
	margin-left: 30px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.comments-area #cancel-comment-reply-link {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	font-size: 0;
}

.comments-area #cancel-comment-reply-link:after {
	font-size: 12px;
	content: "";
	font-family: "woodmart-font";
}

.comments-area .comment-body {
	position: relative;
	padding-left: 95px;
}

.comments-area .comment-awaiting-moderation {
	position: absolute;
	top: -24px;
	left: 95px;
}

.comments-area .comment-edit-link {
	display: inline-block;
	margin-left: 5px;
	font-size: 0;
}

.comments-area .comment-edit-link:after {
	vertical-align: middle;
	font-size: 12px;
	content: "";
	font-family: "woodmart-font";
}

.comments-area .comment-author {
	float: left;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
}

.comments-area .comment-author:first-letter {
	text-transform: uppercase;
}

.comments-area .comment-author .fn {
	color: var(--color-gray-900);
	vertical-align: top;
	font-weight: 600;
	font-style: normal;
}

.comments-area .comment-author .says {
	margin-left: 3px;
	vertical-align: top;
}

.comments-area .comment-author img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 74px;
	width: 100%;
	border-radius: 50%;
}

.comments-area .comment-meta {
	margin-bottom: 15px;
	text-align: right;
	font-size: 14px;
	line-height: 20px;
}

.comments-area .comment-meta a {
	color: var(--color-gray-300);
	vertical-align: middle;
}

.comments-area .reply {
	margin-top: 15px;
}

.comments-area .reply a {
	color: var(--wd-primary-color);
	text-transform: uppercase;
	font-weight: 900;
}

.comments-area .reply a:hover {
	color: var(--wd-primary-color);
	opacity: .7;
}

.comments-area .comment-respond {
	margin-top: 30px;
}

.comments-area .logged-in-as {
	margin-bottom: 20px;
	font-size: 0;
}

.comments-area .logged-in-as>a {
	color: var(--color-gray-600);
	font-weight: 600;
	font-size: 14px;
}

.comments-area .logged-in-as>a:not(:last-child) {
	margin-right: 12px;
	padding-right: 10px;
	border-right: 1px solid var(--brdcolor-gray-300);
}

.comments-area .logged-in-as>a:hover {
	color: var(--wd-primary-color);
}

.comments-area .logged-in-as .required-field-message {
	font-size: var(--wd-text-font-size);
}

.comments-area .no-comments {
	color: #333;
	font-weight: 600;
}

.comments-area .children .comment:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

@media (max-width: 768.98px) {
	.comments-area .children {
		margin-left: 0;
	}
	
	.comments-area .comment-author {
		float: none;
	}
	
	.comments-area .comment-meta {
		text-align: left;
	}
}
.wd-buttons[class*="wd-pos-r"] .wd-tooltip-label {
	top: 50%;
	right: 100%;
	margin-top: -17px;
	margin-right: 8px;
}

.wd-buttons[class*="wd-pos-r"] .wd-tooltip-label:before {
	top: 50%;
	left: 100%;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.product-grid-item .wd-product-cats, .product-grid-item .wd-product-brands-links {
	font-size: 95%;
	--wd-link-color: var(--color-gray-400);
	--wd-link-color-hover: var(--color-gray-700);
}

.product-grid-item .wd-product-cats a, .product-grid-item .wd-product-brands-links a {
	display: inline-block;
}

.product-grid-item .wd-product-sku {
	margin-bottom: 5px;
	color: var(--color-gray-400);
	word-break: break-all;
	font-size: 95%;
}

.product-grid-item .wd-product-sku .wd-label {
	color: var(--color-gray-800);
	font-weight: 600;
}

.product-grid-item .wd-product-countdown, .product-grid-item .wd-progress-bar {
	margin-top: 10px;
}

.product-grid-item .star-rating, .product-grid-item .wd-star-rating, .product-grid-item .wd-swatches-grid, .product-grid-item .wd-product-stock {
	margin-bottom: 5px;
}

.product-grid-item .wd-star-rating .star-rating {
	margin-bottom: 0;
}

.product-grid-item .wd-swatches-grid:empty {
	display: none;
}

.product-grid-item .added_to_cart {
	display: none !important;
}

.product-grid-item .shop_attributes {
	font-size: 90%;
	--wd-attr-v-gap: 10px;
	--wd-attr-brd-style: dashed;
}

.product-grid-item.product-swatched .hover-img {
	display: none;
}

.product-grid-item.wd-loading-image .hover-img {
	display: none;
}

.product-grid-item.wd-loading-image .product-image-link {
	opacity: .4;
}

.product-grid-item.wd-loading-image .product-element-top:after {
	visibility: visible;
	opacity: 1;
	transition: opacity .25s ease, visibility .25s ease;
	animation: wd-rotate 450ms infinite linear;
}

.product-grid-item.quick-shop-shown .product-element-top .hover-img, .product-grid-item.wd-loading-quick-shop .product-element-top .hover-img {
	opacity: 0;
	transition: opacity .25s ease, transform 2s cubic-bezier(0, 0, .44, 1.18);
}

.wd-spacing-0 .product-grid-item:not([class*="wd-hover-info"]), .wd-spacing-2 .product-grid-item:not([class*="wd-hover-info"]) {
	margin-bottom: 10px;
}

.wd-buttons .wd-action-btn>a {
	height: 45px;
}

.wd-buttons.wd-pos-r-b {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.product-grid-item.product-swatched:not(.quick-shop-shown):not([class*="wd-loading"]) .product-element-top:hover .wd-buttons[class*="wd-pos-r"] {
	opacity: 1;
	transform: translateY(0) translateZ(0);
}

.quick-shop-shown .wd-buttons, .quick-shop-shown .product-labels, .wd-loading-quick-shop .wd-buttons, .wd-loading-quick-shop .product-labels {
	opacity: 0;
}

.wd-loading-quick-shop .product-element-top:after {
	visibility: visible;
	opacity: 1;
	transition: opacity .25s ease, visibility .25s ease;
	animation: wd-rotate 450ms infinite linear;
}

.wd-loading-quick-shop .product-image-link {
	opacity: .2;
}

@media (max-width: 1024px) {
	.wd-buttons .wd-action-btn>a {
		width: 35px;
		height: 35px;
	}
	
	.wd-buttons .wd-action-btn>a:before, .wd-buttons .wd-action-btn>a:after {
		font-size: 14px;
	}
	
	.wd-buttons .wd-quick-view-icon, .wd-buttons .wd-compare-btn {
		display: none;
	}
}

@media (max-width: 768.98px) {}

@media (max-width: 576px) {}
.wd-hover-with-fade div.quick-shop-close {
	top: -5px;
}

.wd-hover-with-fade.quick-shop-shown .add-to-cart-loop {
	opacity: .3;
	pointer-events: none;
}

.wd-hover-with-fade.wd-fade-off .quick-shop-close {
	top: 5px;
	right: 10px;
}

.browser-Safari .wd-hover-with-fade.wd-fade-off .fade-in-block {
	pointer-events: visible;
	pointer-events: unset;
}

.platform-iOS .wd-hover-with-fade.wd-fade-off .fade-in-block {
	clip: rect(auto auto auto auto);
}

.wd-hover-with-fade.state-hover .wd-more-desc-btn {
	transform: none;
}

.wd-hover-with-fade.hover-ready:hover .product-wrapper, .wd-hover-with-fade.hover-ready.state-hover .product-wrapper {
	z-index: 20;
	transform: translateY(-5px) translateZ(0);
}

.wd-hover-with-fade.hover-ready:hover .content-product-imagin, .wd-hover-with-fade.hover-ready.state-hover .content-product-imagin {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s ease, visibility 0s ease, transform .3s ease;
	transform: scale(1);
}

.wd-hover-with-fade.hover-ready:hover .fade-in-block, .wd-hover-with-fade.hover-ready.state-hover .fade-in-block {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s ease, visibility 0s ease;
}

.products-bordered-grid .wd-hover-with-fade .product-wrapper {
	transform: none !important;
}

.products-bordered-grid .wd-hover-with-fade .content-product-imagin {
	top: calc(var(--wd-sp) / 2 * -1 - 1px);
	right: calc(var(--wd-sp) / 2 * -1 - 1px);
	bottom: 0;
	left: calc(var(--wd-sp) / 2 * -1 - 1px);
	border: 1px solid var(--brdcolor-gray-300);
	border-radius: 0;
	box-shadow: none;
	transform: none;
}

.browser-Safari .wd-hover-with-fade .fade-in-block {
	visibility: visible;
	pointer-events: none;
}

.browser-Safari .wd-hover-with-fade.hover-ready:hover .fade-in-block, .browser-Safari .wd-hover-with-fade.hover-ready.state-hover .fade-in-block {
	pointer-events: visible;
	pointer-events: unset;
}

.platform-iOS .wd-hover-with-fade .fade-in-block {
	clip: rect(0 0 0 0);
	opacity: 1;
}

.platform-iOS .wd-hover-with-fade.hover-ready:hover .fade-in-block, .platform-iOS .wd-hover-with-fade.hover-ready.state-hover .fade-in-block {
	clip: rect(auto auto auto auto);
}

.wd-hover-fw-button .wd-product-countdown {
	display: flex;
	align-items: stretch;
	flex-wrap: nowrap;
	padding-top: 5px;
	border-top: 1px solid var(--brdcolor-gray-300);
	margin-top: 5px;
}

.wd-hover-fw-button .wd-product-countdown>span {
	flex: 1 1 auto;
	margin: 0;
	min-width: 0;
	background-color: transparent;
	box-shadow: none;
}

.wd-hover-fw-button .wd-product-sku {
	margin-top: 15px;
	margin-bottom: 0 !important;
	line-height: 1;
}

.wd-hover-fw-button .wd-progress-bar {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.catalog-mode-on .wd-hover-fw-button .wd-add-btn, .login-see-prices .wd-hover-fw-button .wd-add-btn {
	display: none;
}

.wd-hover-fw-button .shop_attributes {
	color: var(--color-gray-400);
	font-size: 95%;
}

.wd-hover-fw-button .shop_attributes tbody {
	margin: 0;
}

.wd-hover-fw-button .shop_attributes td {
	text-align: left;
}

.wd-hover-fw-button .shop_attributes tr {
	align-items: flex-start;
	justify-content: flex-start;
	padding-bottom: 0;
	border-bottom: none;
}

.wd-hover-fw-button .shop_attributes th {
	display: flex;
	align-items: center;
	margin-right: 4px;
}

.wd-hover-fw-button .shop_attributes th span {
	display: flex;
}

.wd-hover-fw-button .shop_attributes th span:after {
	content: ":";
}

.wd-hover-fw-button .shop_attributes a {
	color: var(--color-gray-400);
}

.wd-hover-fw-button .shop_attributes a:hover {
	color: var(--color-gray-700);
}

.wd-hover-fw-button .wd-add-btn div.quantity input[type="button"].minus {
	border-top-left-radius: var(--btn-shop-brd-radius);
	border-bottom-left-radius: var(--btn-shop-brd-radius);
}

.wd-hover-fw-button .wd-add-btn div.quantity input[type="button"].plus {
	border-top-right-radius: var(--btn-shop-brd-radius);
	border-bottom-right-radius: var(--btn-shop-brd-radius);
}

@media (max-width: 1024px) {}

@media (max-width: 768.98px) {
	.wd-hover-with-fade .quick-shop-close {
		top: -5px;
		right: -5px;
	}
}
.wd-add-btn-replace .add-to-cart-loop .wd-tooltip-label {
	display: none;
}

.wd-add-btn-replace .add-to-cart-loop.loading:before, .wd-add-btn-replace .add-to-cart-loop.loading span {
	opacity: 0;
}

.wd-add-btn-replace .add-to-cart-loop.loading:after {
	opacity: 1;
	animation: wd-rotate 450ms infinite linear;
}
.wd-more-desc.wd-more-desc-full {
	max-height: none;
}

.wd-more-desc.wd-more-desc-full .wd-more-desc-btn {
	display: none;
}

@media (max-width: 576px) {
	.wd-more-desc-full {
		max-height: none;
	}
}
.products-bordered-grid{margin-right:0 !important;margin-left:0 !important}.products-bordered-grid.elements-grid{align-items:stretch !important;border-style:solid;border-color:var(--brdcolor-gray-300);border-left-width:1px}.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"]{margin-bottom:0 !important;border-style:solid;border-color:inherit;border-bottom-width:1px;border-right-width:1px}.products-bordered-grid[class*="wd-spacing-"] [class*="-grid-item"]{padding-top:calc(var(--wd-sp) / 2);padding-bottom:calc(var(--wd-sp) / 2)}.products-bordered-grid.elements-list{padding-top:30px;border-width:1px}.products-bordered-grid div.owl-item{padding-right:0;padding-left:0}.products-bordered-grid :is(.owl-item,.owl-stage){display:flex;align-items:stretch;flex-direction:row;border-color:inherit}.products-bordered-grid .owl-carousel-item{width:100%;border-width:1px;border-color:inherit;border-right-style:solid}.products-bordered-grid :is(.owl-stage-outer,div.owl-carousel:not(.owl-loaded)){padding:0 !important;border-style:solid;border-color:var(--brdcolor-gray-300)}.products-bordered-grid .owl-stage-outer{margin-right:1px;margin-left:1px;border-width:1px}.products-bordered-grid .owl-carousel:not(.owl-loaded){border-top-width:1px;border-bottom-width:1px}.products-bordered-grid .owl-carousel:not(.owl-loaded) .owl-carousel-item:first-child{border-left-style:solid;border-left-color:transparent}.products-bordered-grid .owl-carousel:not(.owl-loaded) .owl-carousel-item:last-child{border-right-style:solid;border-right-color:transparent}.products-bordered-grid .owl-carousel:not(.owl-loaded):before,.products-bordered-grid .owl-carousel:not(.owl-loaded):after{content:"";position:absolute;top:0;bottom:0;height:100%;border-right:1px solid var(--brdcolor-gray-300)}.products-bordered-grid .owl-carousel:not(.owl-loaded):before{left:0}.products-bordered-grid .owl-carousel:not(.owl-loaded):after{right:0}.products-bordered-grid .owl-item:last-child .owl-carousel-item{border-right-style:none}.products-bordered-grid[class*="wd-carousel-spacing-"] .owl-carousel-item{padding:calc(var(--wd-car-sp) / 2)}.products-bordered-grid .owl-nav>div[class*="prev"]{left:-50px !important}.products-bordered-grid .owl-nav>div[class*="next"]{right:-50px !important}.wpb-js-composer .products-bordered-grid:not(.pagination-arrows)+.products-footer{margin-top:25px}.elementor-default .products-bordered-grid.elements-grid{margin-bottom:0}.elementor-default .products-bordered-grid.elements-list{padding-bottom:30px}@media (min-width: 1025px){.products-bordered-grid :is(.col-lg-12:first-child,.col-lg-6:nth-child(-n+2),.col-lg-4:nth-child(-n+3),.col-lg-3:nth-child(-n+4),.col-lg-20_0:nth-child(-n+5),.col-lg-2:nth-child(-n+6)){border-top-width:1px}}@media (max-width: 768.98px){.products-bordered-grid :is(.col-12:first-child,.col-6:nth-child(-n+2)){border-top-width:1px}}@media (min-width: 769px) and (max-width: 1024px){.products-bordered-grid :is(.col-md-12:first-child,.col-md-6:nth-child(-n+2),.col-md-4:nth-child(-n+3),.col-md-3:nth-child(-n+4),.col-md-20_0:nth-child(-n+5),.col-md-2:nth-child(-n+6)){border-top-width:1px}}

@media (min-width: 1025px) {
	.slider-type-product.wd-stretch-cont-lg .owl-stage {
		display: flex;
		align-items: stretch;
	}
}

@media (max-width: 768.98px) {
	.slider-type-product.wd-stretch-cont-sm .owl-stage {
		display: flex;
		align-items: stretch;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.slider-type-product.wd-stretch-cont-md .owl-stage {
		display: flex;
		align-items: stretch;
	}
}
.footer-sidebar {
	padding-top: 40px;
	padding-bottom: 10px;
}

.footer-column {
	margin-bottom: 30px;
}

[class*="color-scheme-light"] .footer-widget {
	--wd-link-color: rgba(255, 255, 255, .6);
}

.copyrights-wrapper {
	border-top: 1px solid var(--brdcolor-gray-300);
}

.min-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-right: -15px;
	margin-left: -15px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.min-footer>div {
	flex: 1 0 50%;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 50%;
	line-height: 1.2;
}

.min-footer .col-right {
	text-align: right;
}

.copyrights-centered .min-footer {
	align-items: stretch;
	flex-wrap: wrap;
	text-align: center;
}

.copyrights-centered .min-footer .col-right {
	text-align: center;
}

.copyrights-centered .min-footer>div {
	flex-basis: 100%;
	margin-bottom: 15px;
	max-width: 100%;
}

.copyrights-centered .min-footer>div:last-child {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.min-footer {
		align-items: stretch;
		flex-wrap: wrap;
		text-align: center;
	}
	
	.min-footer .col-right {
		text-align: center;
	}
	
	.min-footer>div {
		flex-basis: 100%;
		margin-bottom: 15px;
		max-width: 100%;
	}
	
	.min-footer>div:last-child {
		margin-bottom: 0;
	}
}
.wd-toolbar>a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.wd-toolbar .wd-header-cart.wd-design-5 {
	margin-right: 0;
}

.global-color-scheme-light .wd-toolbar a {
	color: #fff;
}

.global-color-scheme-light .wd-toolbar a:hover {
	color: rgba(255, 255, 255, .8);
}

.wd-toolbar-blog .wd-tools-icon:before {
	content: "";
	font-family: "woodmart-font";
}

@media (min-width: 1025px) {}

@media (max-width: 1024px) {
	.sticky-toolbar-on .wd-sticky-btn {
		bottom: 55px;
	}
	
	.sticky-toolbar-on .scrollToTop {
		bottom: 67px;
	}
	
	.sticky-toolbar-on .wd-sticky-btn-shown.scrollToTop {
		bottom: calc(12px + 55px + var(--wd-sticky-btn-height));
	}
}

@media (max-width: 768.98px) {
	.sticky-toolbar-on.wd-sticky-btn-on-mb {
		padding-bottom: calc(55px + var(--wd-sticky-btn-height));
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.sticky-toolbar-on.wd-sticky-btn-on {
		padding-bottom: calc(55px + var(--wd-sticky-btn-height));
	}
}
.whb-sticked .whb-general-header .wd-dropdown {
	margin-top: 10px;
}

.whb-sticked .whb-general-header .wd-dropdown:after {
	height: 20px;
}

@media (min-width: 1025px) {
	.whb-sticked .whb-general-header-inner {
		height: 60px;
		max-height: 60px;
	}
}

@media (max-width: 1024px) {}

.whb-top-bar-inner {
	border-color: rgba(227, 227, 227, 1);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.wd-popup.wd-promo-popup {
	background-color: #111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.page-title-default {
	background-color: #0a0a0a;
	background-image: url("https://maehroboterwelt.de/wp-content/uploads/2023/02/05-scaled.jpg");
	background-size: cover;
	background-attachment: scroll;
	background-position: center center;
	--lzl-bg-img: "https://maehroboterwelt.de/wp-content/uploads/2023/02/05-scaled.jpg";
}

.page-title-default.lzl:not(.lzl-ed), .page-title-default.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACgAAAAarAQMAAADz4WLCAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAACWxJREFUeAHt0AENAAAAwqD3T20PBxEoDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBg4HBhc4wABykkcrAAAAABJRU5ErkJggg==");
}

.footer-container {
	background-color: #fff;
	background-image: none;
}

.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 364px;
}

@media (min-width: 1025px) {
	.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
		max-width: 1192px;
	}
}

.elementor-section.wd-section-stretch > .elementor-column-gap-no {
	max-width: 1192px;
}

.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
	max-width: 1202px;
}

.elementor-section.wd-section-stretch > .elementor-column-gap-default {
	max-width: 1212px;
}

.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
	max-width: 1222px;
}

.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
	max-width: 1232px;
}

.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
	max-width: 1252px;
}

@media (min-width: 1239px) {
	.platform-Windows .wd-section-stretch > .elementor-container {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1222px) {
	html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
		margin-left: auto;
		margin-right: auto;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}

.cuw-offer .cuw-product-image img, .cuw-product .cuw-product-image img {
	margin: 0 !important;
	height: 100%;
	width: 100%;
}

.cuw-offer .cuw-product-curve-image img, .cuw-product .cuw-product-curve-image img {
	border-radius: inherit;
}

.cuw-offer .cuw-product-curve-image .woocommerce-placeholder, .cuw-product .cuw-product-curve-image .woocommerce-placeholder {
	border-radius: 18px 18px 0 0;
}

.cuw-offer .cuw-custom-checkbox, .cuw-product .cuw-custom-checkbox, .cuw-action .cuw-custom-checkbox {
	height: 16px;
	width: 16px;
	accent-color: #fff;
	margin: 0;
}

.cuw-offer .cuw-custom-checkbox:checked:before, .cuw-product .cuw-custom-checkbox:checked:before, .cuw-action .cuw-custom-checkbox:checked:before {
	color: blue;
}

.cuw-offer .cuw-ppu-button, .cuw-product .cuw-ppu-button, .cuw-page .cuw-ppu-button, .cuw-product-row .cuw-ppu-button {
	width: 100%;
}

.cuw-offer .quantity-input, .cuw-product .quantity-input, .cuw-page .quantity-input, .cuw-product-row .quantity-input {
	position: relative;
	display: inline-block;
	color: #7f7f7f;
	min-width: 112px;
}

.cuw-offer .quantity-input input, .cuw-product .quantity-input input, .cuw-page .quantity-input input, .cuw-product-row .quantity-input input {
	transition: border .2s ease-in-out, color .2s ease-in-out;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	box-shadow: none;
	outline: none;
	width: 48px;
	max-width: 64px;
	height: 32px;
	padding: 0 4px;
	text-align: center;
	float: right;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	background-color: #fff;
	color: #342f2f;
}

.cuw-offer .quantity-input input:focus, .cuw-product .quantity-input input:focus, .cuw-page .quantity-input input:focus, .cuw-product-row .quantity-input input:focus {
	border-color: #57b8f6 !important;
}

.cuw-offer .quantity-input input:hover, .cuw-product .quantity-input input:hover, .cuw-page .quantity-input input:hover, .cuw-product-row .quantity-input input:hover {
	border-color: #a5a5a5;
}

.cuw-offer .quantity-input .cuw-plus, .cuw-offer .quantity-input .cuw-minus, .cuw-product .quantity-input .cuw-plus, .cuw-product .quantity-input .cuw-minus, .cuw-page .quantity-input .cuw-plus, .cuw-page .quantity-input .cuw-minus, .cuw-product-row .quantity-input .cuw-plus, .cuw-product-row .quantity-input .cuw-minus {
	width: 32px;
	height: 32px;
	display: inline-block;
	float: right;
	position: relative;
	cursor: pointer;
	border-radius: 2px;
}

.cuw-offer .quantity-input .cuw-plus:hover, .cuw-offer .quantity-input .cuw-minus:hover, .cuw-product .quantity-input .cuw-plus:hover, .cuw-product .quantity-input .cuw-minus:hover, .cuw-page .quantity-input .cuw-plus:hover, .cuw-page .quantity-input .cuw-minus:hover, .cuw-product-row .quantity-input .cuw-plus:hover, .cuw-product-row .quantity-input .cuw-minus:hover {
	background: rgba(220, 220, 220, .8);
}

.cuw-offer .quantity-input .cuw-plus::before, .cuw-offer .quantity-input .cuw-plus::after, .cuw-offer .quantity-input .cuw-minus::before, .cuw-offer .quantity-input .cuw-minus::after, .cuw-product .quantity-input .cuw-plus::before, .cuw-product .quantity-input .cuw-plus::after, .cuw-product .quantity-input .cuw-minus::before, .cuw-product .quantity-input .cuw-minus::after, .cuw-page .quantity-input .cuw-plus::before, .cuw-page .quantity-input .cuw-plus::after, .cuw-page .quantity-input .cuw-minus::before, .cuw-page .quantity-input .cuw-minus::after, .cuw-product-row .quantity-input .cuw-plus::before, .cuw-product-row .quantity-input .cuw-plus::after, .cuw-product-row .quantity-input .cuw-minus::before, .cuw-product-row .quantity-input .cuw-minus::after {
	position: absolute;
	top: calc(50% - 1px);
	left: calc(50% - 7px);
	content: "";
	width: 12px;
	height: 2px;
	background-color: #342f2f;
	display: block;
}

.cuw-offer .quantity-input .cuw-plus::after, .cuw-product .quantity-input .cuw-plus::after, .cuw-page .quantity-input .cuw-plus::after, .cuw-product-row .quantity-input .cuw-plus::after {
	transform: rotate(90deg);
}

.cuw-offer .quantity-input .cuw-minus::after, .cuw-product .quantity-input .cuw-minus::after, .cuw-page .quantity-input .cuw-minus::after, .cuw-product-row .quantity-input .cuw-minus::after {
	display: none;
}

.cuw-offer .quantity-input input::-webkit-outer-spin-button, .cuw-offer .quantity-input input::-webkit-inner-spin-button, .cuw-product .quantity-input input::-webkit-outer-spin-button, .cuw-product .quantity-input input::-webkit-inner-spin-button, .cuw-page .quantity-input input::-webkit-outer-spin-button, .cuw-page .quantity-input input::-webkit-inner-spin-button, .cuw-product-row .quantity-input input::-webkit-outer-spin-button, .cuw-product-row .quantity-input input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.cuw-offer .quantity-input input[type=number], .cuw-product .quantity-input input[type=number], .cuw-page .quantity-input input[type=number], .cuw-product-row .quantity-input input[type=number] {
	-moz-appearance: textfield;
}

.cuw-offer .quantity-input-2, .cuw-product .quantity-input-2, .cuw-page .quantity-input-2, .cuw-product-row .quantity-input-2 {
	display: inline-flex;
	align-items: center;
	border-width: thin;
	border-style: solid;
	border-color: gray;
	border-radius: 8px;
}

.cuw-offer .quantity-input-2 .cuw-plus, .cuw-offer .quantity-input-2 .cuw-minus, .cuw-product .quantity-input-2 .cuw-plus, .cuw-product .quantity-input-2 .cuw-minus, .cuw-page .quantity-input-2 .cuw-plus, .cuw-page .quantity-input-2 .cuw-minus, .cuw-product-row .quantity-input-2 .cuw-plus, .cuw-product-row .quantity-input-2 .cuw-minus {
	width: 36px;
	height: 32px;
	float: right;
	position: relative;
	cursor: pointer;
	border-radius: 2px;
}

.cuw-offer .quantity-input-2 .cuw-plus:hover, .cuw-offer .quantity-input-2 .cuw-minus:hover, .cuw-product .quantity-input-2 .cuw-plus:hover, .cuw-product .quantity-input-2 .cuw-minus:hover, .cuw-page .quantity-input-2 .cuw-plus:hover, .cuw-page .quantity-input-2 .cuw-minus:hover, .cuw-product-row .quantity-input-2 .cuw-plus:hover, .cuw-product-row .quantity-input-2 .cuw-minus:hover {
	background: rgba(220, 220, 220, .8);
	border-radius: 8px;
}

.cuw-offer .quantity-input-2 .cuw-plus::before, .cuw-offer .quantity-input-2 .cuw-plus::after, .cuw-offer .quantity-input-2 .cuw-minus::before, .cuw-offer .quantity-input-2 .cuw-minus::after, .cuw-product .quantity-input-2 .cuw-plus::before, .cuw-product .quantity-input-2 .cuw-plus::after, .cuw-product .quantity-input-2 .cuw-minus::before, .cuw-product .quantity-input-2 .cuw-minus::after, .cuw-page .quantity-input-2 .cuw-plus::before, .cuw-page .quantity-input-2 .cuw-plus::after, .cuw-page .quantity-input-2 .cuw-minus::before, .cuw-page .quantity-input-2 .cuw-minus::after, .cuw-product-row .quantity-input-2 .cuw-plus::before, .cuw-product-row .quantity-input-2 .cuw-plus::after, .cuw-product-row .quantity-input-2 .cuw-minus::before, .cuw-product-row .quantity-input-2 .cuw-minus::after {
	position: absolute;
	top: calc(50% - 1px);
	left: calc(50% - 7px);
	content: "";
	width: 12px;
	height: 2px;
	background-color: #342f2f;
	display: block;
}

.cuw-offer .quantity-input-2 input, .cuw-product .quantity-input-2 input, .cuw-page .quantity-input-2 input, .cuw-product-row .quantity-input-2 input {
	border: none;
	border-radius: 0;
	border-left: thin solid gray;
	border-right: thin solid gray;
}

.cuw-offer .variant-select, .cuw-offer .attribute-select, .cuw-product .variant-select, .cuw-product .attribute-select, .cuw-page .variant-select, .cuw-page .attribute-select, .cuw-product-row .variant-select, .cuw-product-row .attribute-select {
	transition: border .2s ease-in-out, color .2s ease-in-out;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	box-shadow: none !important;
	outline: none;
	width: 100%;
	height: 32px;
	padding: 0 4px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background-color: #fff;
	color: #342f2f;
}

.cuw-offer .variant-select:focus, .cuw-offer .attribute-select:focus, .cuw-product .variant-select:focus, .cuw-product .attribute-select:focus, .cuw-page .variant-select:focus, .cuw-page .attribute-select:focus, .cuw-product-row .variant-select:focus, .cuw-product-row .attribute-select:focus {
	border-color: #57b8f6 !important;
}

.cuw-offer .variant-select:hover, .cuw-offer .attribute-select:hover, .cuw-product .variant-select:hover, .cuw-product .attribute-select:hover, .cuw-page .variant-select:hover, .cuw-page .attribute-select:hover, .cuw-product-row .variant-select:hover, .cuw-product-row .attribute-select:hover {
	border-color: #a5a5a5;
}

.cuw-offer .inline-attributes-select .cuw-attributes-select, .cuw-product .inline-attributes-select .cuw-attributes-select, .cuw-page .inline-attributes-select .cuw-attributes-select, .cuw-product-row .inline-attributes-select .cuw-attributes-select {
	display: flex;
	margin: 0 8px;
	gap: 12px;
}

.cuw-offer .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-product .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-page .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-product-row .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper {
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 4px;
}

.cuw-offer .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-product .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-page .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-product-row .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after {
	content: ": ";
}

.cuw-fit-image img {
	object-fit: contain;
}

.cuw-mobile-block {
	display: none;
}

.cuw-desktop-block {
	display: block;
}

.cuw-template .cuw-carousel-slider::-webkit-scrollbar {
	display: none;
}

.cuw-modal {
	display: none;
	position: fixed;
	padding-top: 100px;
	top: 0;
	left: 0;
	z-index: 1000000;
	overflow: auto;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
}

.cuw-modal .cuw-modal-content {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	width: 80%;
	margin: auto;
	background-color: #fff;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
}

.cuw-modal .cuw-modal-close {
	margin-left: auto;
	padding: 0 6px;
	color: #4a5568;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.cuw-modal .cuw-modal-close:hover, .cuw-modal .cuw-modal-close:focus {
	color: #e53e3e;
	text-decoration: none;
	cursor: pointer;
}

.cuw-modal .cuw-modal-header, .cuw-modal .cuw-modal-footer {
	display: flex;
	align-items: center;
	padding: 8px 16px;
	background-color: #f7fafc;
	color: #1a202c;
}

.cuw-modal .cuw-modal-header h1, .cuw-modal .cuw-modal-header h2, .cuw-modal .cuw-modal-header h3, .cuw-modal .cuw-modal-header h4, .cuw-modal .cuw-modal-footer h1, .cuw-modal .cuw-modal-footer h2, .cuw-modal .cuw-modal-footer h3, .cuw-modal .cuw-modal-footer h4 {
	padding: 0;
	margin: 0;
}

.cuw-modal .cuw-modal-body {
	padding: 8px 16px;
}

.cuw-animate-top {
	animation-name: cuw-animate-top;
	animation-duration: .3s;
}

.cuw-animate-fade {
	animation-name: cuw-animate-fade;
	animation-duration: .3s;
}

.cuw-modal .sku_wrapper {
	display: block;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird, .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird {
	flex-wrap: nowrap;
	justify-content: center;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column, .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column {
	flex-direction: column;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center, .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center {
	align-items: center;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column, .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column {
	margin-bottom: 8px !important;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper, .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper {
	display: block !important;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image, .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image {
	margin: 0 auto;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator, .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator {
	margin: 0 !important;
	justify-content: center;
	height: 28px !important;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-product {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section {
	display: block !important;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-prices {
	gap: 16px !important;
}

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-actions {
	margin-top: 10px;
}

.cuw-template-mobile-preview .cuw-template .cuw-carousel-slide {
	flex-direction: column !important;
}

.cuw-template-mobile-preview .cuw-popup-products.cuw-mobile-responsive {
	flex-direction: column;
	justify-content: center;
	text-align: center;
	row-gap: 8px;
	margin-bottom: 32px !important;
}

.cuw-template-mobile-preview .cuw-modal {
	font-size: 90%;
	padding-top: 50px !important;
}

.cuw-template-mobile-preview .cuw-modal .cuw-modal-header {
	padding: 12px 16px !important;
	font-size: 26px !important;
	line-height: 1.2;
}

.cuw-template-mobile-preview .cuw-modal .cuw-modal-subheader {
	padding: 8px 16px !important;
	font-size: 24px !important;
}

.cuw-template-mobile-preview .cuw-modal .cuw-modal-content {
	width: 90% !important;
}

.cuw-template-mobile-preview .cuw-modal .cuw-modal-body {
	max-height: 50vh !important;
}

.cuw-template-mobile-preview .cuw-mobile-block {
	display: block;
}

.cuw-template-mobile-preview .cuw-desktop-block {
	display: none;
}

@media only screen and (max-width: 480px) {
	.cuw-fbt-products.cuw-mobile-responsive .cuw-gird, .cuw-upsell-products.cuw-mobile-responsive .cuw-gird {
		flex-wrap: nowrap;
		justify-content: center;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column, .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column {
		flex-direction: column;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center, .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center {
		align-items: center;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column, .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column {
		margin-bottom: 8px !important;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper, .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper {
		display: block !important;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image, .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image {
		margin: 0 auto;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator, .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator {
		margin: 0 !important;
		justify-content: center;
		height: 28px !important;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-product {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section {
		display: block !important;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-prices {
		gap: 16px !important;
	}
	
	.cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-actions {
		margin-top: 10px;
	}
	
	.cuw-template .cuw-carousel-slide {
		flex-direction: column !important;
	}
	
	.cuw-popup-products.cuw-mobile-responsive {
		flex-direction: column;
		justify-content: center;
		text-align: center;
		row-gap: 8px;
		margin-bottom: 32px !important;
	}
	
	.cuw-modal {
		font-size: 90%;
		padding-top: 50px !important;
	}
	
	.cuw-modal .cuw-modal-header {
		padding: 12px 16px !important;
		font-size: 26px !important;
		line-height: 1.2;
	}
	
	.cuw-modal .cuw-modal-subheader {
		padding: 8px 16px !important;
		font-size: 24px !important;
	}
	
	.cuw-modal .cuw-modal-content {
		width: 90% !important;
	}
	
	.cuw-modal .cuw-modal-body {
		max-height: 50vh !important;
	}
	
	.cuw-mobile-block {
		display: block;
	}
	
	.cuw-desktop-block {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.cuw-modal .cuw-product-layout {
		flex-direction: column;
	}
}
.cuw-offer-text, .cuw-discount-text {
  padding: 2px 6px;
  border-radius: 16px;
  line-height: 1;
  background: limegreen;
  color: white;
  cursor: pointer;
  white-space: nowrap; }

.cuw-addon-text {
  padding: 3px 6px;
  border-radius: 16px;
  line-height: 1;
  background: #6d28d9;
  color: white;
  cursor: pointer;
  white-space: nowrap; }

.cuw-offer-row .cuw-container {
  margin: 0 !important; }

.cuw-page-preview {
  margin: 0;
  padding: 0 12px; }

.cuw-page-product-image img {
  margin: 0 auto;
  max-width: 256px;
  display: flex;
  width: 100%;
  height: 100%; }

.cuw-page-offer-description {
  display: block;
  max-width: 480px;
  text-align: center;
  margin: 0 auto; }

.cuw-page-offer-accept,
.cuw-page-offer-decline,
.cuw-page-product-quantity,
.cuw-page-product-variants {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0; }

.cuw-page-product-variants select {
  max-width: 320px; }

.cuw-page .entry-meta,
.cuw-page .entry-date,
.cuw-page .post-date,
.cuw-page .posted-on,
.cuw-page .navigation {
  display: none !important; }




.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

            .cuw-offer-row {
                padding: 0 !important;
            }
        

		
		
.wc-stripe-payment-button-preview{align-items:center;background-color:#000;border-radius:5px;display:flex;height:40px;justify-content:center}.wc-stripe-payment-button-preview img{height:22px}.wc-stripe-payment-button-preview:hover{cursor:pointer;filter:opacity(.7)}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview{background-color:#ffd814}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img{height:40px}.wc-stripe-payment-button-preview.wc-stripe-link-preview{background-color:#00d66f}.wc-stripe-payment-button-preview.wc-stripe-link-preview img{height:40px}
button.stripe-gateway-stripelink-modal-trigger{background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=);background-color:transparent!important;border:none;cursor:pointer;display:none;height:40px;position:absolute;right:5px;width:64px}button.stripe-gateway-stripelink-modal-trigger:hover{background-color:transparent;border-color:transparent}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span{align-items:center;display:flex;float:right;justify-content:center}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element{padding-top:1.4em}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element .content:empty{display:none}#radio-control-wc-payment-method-options-stripe__label>span>span{border:none}

/*! This file is auto-generated */
.wp-core-ui .button,.wp-core-ui .button-primary,.wp-core-ui .button-secondary{display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}.wp-core-ui button::-moz-focus-inner,.wp-core-ui input[type=button]::-moz-focus-inner,.wp-core-ui input[type=reset]::-moz-focus-inner,.wp-core-ui input[type=submit]::-moz-focus-inner{border-width:0;border-style:none;padding:0}.wp-core-ui .button-group.button-large .button,.wp-core-ui .button.button-large{min-height:32px;line-height:2.30769231;padding:0 12px}.wp-core-ui .button-group.button-small .button,.wp-core-ui .button.button-small{min-height:26px;line-height:2.18181818;padding:0 8px;font-size:11px}.wp-core-ui .button-group.button-hero .button,.wp-core-ui .button.button-hero{font-size:14px;min-height:46px;line-height:3.14285714;padding:0 36px}.wp-core-ui .button.hidden{display:none}.wp-core-ui input[type=reset],.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:focus,.wp-core-ui input[type=reset]:hover{background:0 0;border:none;box-shadow:none;padding:0 2px 1px;width:auto}.wp-core-ui .button,.wp-core-ui .button-secondary{color:#2271b1;border-color:#2271b1;background:#f6f7f7;vertical-align:top}.wp-core-ui p .button{vertical-align:baseline}.wp-core-ui .button-secondary:hover,.wp-core-ui .button.hover,.wp-core-ui .button:hover{background:#f0f0f1;border-color:#0a4b78;color:#0a4b78}.wp-core-ui .button-secondary:focus,.wp-core-ui .button.focus,.wp-core-ui .button:focus{background:#f6f7f7;border-color:#3582c4;color:#0a4b78;box-shadow:0 0 0 1px #3582c4;outline:2px solid transparent;outline-offset:0}.wp-core-ui .button-secondary:active,.wp-core-ui .button:active{background:#f6f7f7;border-color:#8c8f94;box-shadow:none}.wp-core-ui .button.active,.wp-core-ui .button.active:hover{background-color:#dcdcde;color:#135e96;border-color:#0a4b78;box-shadow:inset 0 2px 5px -3px #0a4b78}.wp-core-ui .button.active:focus{border-color:#3582c4;box-shadow:inset 0 2px 5px -3px #0a4b78,0 0 0 1px #3582c4}.wp-core-ui .button-disabled,.wp-core-ui .button-secondary.disabled,.wp-core-ui .button-secondary:disabled,.wp-core-ui .button-secondary[disabled],.wp-core-ui .button.disabled,.wp-core-ui .button:disabled,.wp-core-ui .button[disabled]{color:#a7aaad!important;border-color:#dcdcde!important;background:#f6f7f7!important;box-shadow:none!important;cursor:default;transform:none!important}.wp-core-ui .button-secondary[aria-disabled=true],.wp-core-ui .button[aria-disabled=true]{cursor:default}.wp-core-ui .button-link{margin:0;padding:0;box-shadow:none;border:0;border-radius:0;background:0 0;cursor:pointer;text-align:left;color:#2271b1;text-decoration:underline;transition-property:border,background,color;transition-duration:.05s;transition-timing-function:ease-in-out}.wp-core-ui .button-link:active,.wp-core-ui .button-link:hover{color:#135e96}.wp-core-ui .button-link:focus{color:#043959;box-shadow:0 0 0 2px #2271b1;outline:2px solid transparent}.wp-core-ui .button-link-delete{color:#d63638}.wp-core-ui .button-link-delete:focus,.wp-core-ui .button-link-delete:hover{color:#d63638;background:0 0}.wp-core-ui .button-link-delete:disabled{background:0 0!important}.wp-core-ui .button-primary{background:#2271b1;border-color:#2271b1;color:#fff;text-decoration:none;text-shadow:none}.wp-core-ui .button-primary.focus,.wp-core-ui .button-primary.hover,.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#135e96;border-color:#135e96;color:#fff}.wp-core-ui .button-primary.focus,.wp-core-ui .button-primary:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #2271b1}.wp-core-ui .button-primary.active,.wp-core-ui .button-primary.active:focus,.wp-core-ui .button-primary.active:hover,.wp-core-ui .button-primary:active{background:#135e96;border-color:#135e96;box-shadow:none;color:#fff}.wp-core-ui .button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#a7aaad!important;background:#f6f7f7!important;border-color:#dcdcde!important;box-shadow:none!important;text-shadow:none!important;cursor:default}.wp-core-ui .button-primary[aria-disabled=true]{cursor:default}.wp-core-ui .button-group{position:relative;display:inline-block;white-space:nowrap;font-size:0;vertical-align:middle}.wp-core-ui .button-group>.button{display:inline-block;border-radius:0;margin-right:-1px}.wp-core-ui .button-group>.button:first-child{border-radius:3px 0 0 3px}.wp-core-ui .button-group>.button:last-child{border-radius:0 3px 3px 0}.wp-core-ui .button-group>.button-primary+.button{border-left:0}.wp-core-ui .button-group>.button:focus{position:relative;z-index:1}.wp-core-ui .button-group>.button.active{background-color:#dcdcde;color:#135e96;border-color:#0a4b78;box-shadow:inset 0 2px 5px -3px #0a4b78}.wp-core-ui .button-group>.button.active:focus{border-color:#3582c4;box-shadow:inset 0 2px 5px -3px #0a4b78,0 0 0 1px #3582c4}@media screen and (max-width:782px){.wp-core-ui .button,.wp-core-ui .button.button-large,.wp-core-ui .button.button-small,a.preview,input#publish,input#save-post{padding:0 14px;line-height:2.71428571;font-size:14px;vertical-align:middle;min-height:40px;margin-bottom:4px}.wp-core-ui .copy-to-clipboard-container .copy-attachment-url{margin-bottom:0}#media-upload.wp-core-ui .button{padding:0 10px 1px;min-height:24px;line-height:22px;font-size:13px}.media-frame.mode-grid .bulk-select .button{margin-bottom:0}.wp-core-ui .save-post-status.button{position:relative;margin:0 14px 0 10px}.wp-core-ui.wp-customizer .button{font-size:13px;line-height:2.15384615;min-height:30px;margin:0;vertical-align:inherit}.wp-customizer .theme-overlay .theme-actions .button{margin-bottom:5px}.media-modal-content .media-toolbar-primary .media-button{margin-top:10px;margin-left:5px}.interim-login .button.button-large{min-height:30px;line-height:2;padding:0 12px 2px}}
.dashicons, .dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.dashicons-admin-appearance:before {
	content: "";
}

.dashicons-admin-collapse:before {
	content: "";
}

.dashicons-admin-comments:before {
	content: "";
}

.dashicons-admin-customizer:before {
	content: "";
}

.dashicons-admin-generic:before {
	content: "";
}

.dashicons-admin-home:before {
	content: "";
}

.dashicons-admin-links:before {
	content: "";
}

.dashicons-admin-media:before {
	content: "";
}

.dashicons-admin-multisite:before {
	content: "";
}

.dashicons-admin-network:before {
	content: "";
}

.dashicons-admin-page:before {
	content: "";
}

.dashicons-admin-plugins:before {
	content: "";
}

.dashicons-admin-post:before {
	content: "";
}

.dashicons-admin-settings:before {
	content: "";
}

.dashicons-admin-site-alt:before {
	content: "";
}

.dashicons-admin-site-alt2:before {
	content: "";
}

.dashicons-admin-site-alt3:before {
	content: "";
}

.dashicons-admin-site:before {
	content: "";
}

.dashicons-admin-tools:before {
	content: "";
}

.dashicons-admin-users:before {
	content: "";
}

.dashicons-airplane:before {
	content: "";
}

.dashicons-album:before {
	content: "";
}

.dashicons-align-center:before {
	content: "";
}

.dashicons-align-full-width:before {
	content: "";
}

.dashicons-align-left:before {
	content: "";
}

.dashicons-align-none:before {
	content: "";
}

.dashicons-align-pull-left:before {
	content: "";
}

.dashicons-align-pull-right:before {
	content: "";
}

.dashicons-align-right:before {
	content: "";
}

.dashicons-align-wide:before {
	content: "";
}

.dashicons-amazon:before {
	content: "";
}

.dashicons-analytics:before {
	content: "";
}

.dashicons-archive:before {
	content: "";
}

.dashicons-arrow-down-alt:before {
	content: "";
}

.dashicons-arrow-down-alt2:before {
	content: "";
}

.dashicons-arrow-down:before {
	content: "";
}

.dashicons-arrow-left-alt:before {
	content: "";
}

.dashicons-arrow-left-alt2:before {
	content: "";
}

.dashicons-arrow-left:before {
	content: "";
}

.dashicons-arrow-right-alt:before {
	content: "";
}

.dashicons-arrow-right-alt2:before {
	content: "";
}

.dashicons-arrow-right:before {
	content: "";
}

.dashicons-arrow-up-alt:before {
	content: "";
}

.dashicons-arrow-up-alt2:before {
	content: "";
}

.dashicons-arrow-up-duplicate:before {
	content: "";
}

.dashicons-arrow-up:before {
	content: "";
}

.dashicons-art:before {
	content: "";
}

.dashicons-awards:before {
	content: "";
}

.dashicons-backup:before {
	content: "";
}

.dashicons-bank:before {
	content: "";
}

.dashicons-beer:before {
	content: "";
}

.dashicons-bell:before {
	content: "";
}

.dashicons-block-default:before {
	content: "";
}

.dashicons-book-alt:before {
	content: "";
}

.dashicons-book:before {
	content: "";
}

.dashicons-buddicons-activity:before {
	content: "";
}

.dashicons-buddicons-bbpress-logo:before {
	content: "";
}

.dashicons-buddicons-buddypress-logo:before {
	content: "";
}

.dashicons-buddicons-community:before {
	content: "";
}

.dashicons-buddicons-forums:before {
	content: "";
}

.dashicons-buddicons-friends:before {
	content: "";
}

.dashicons-buddicons-groups:before {
	content: "";
}

.dashicons-buddicons-pm:before {
	content: "";
}

.dashicons-buddicons-replies:before {
	content: "";
}

.dashicons-buddicons-topics:before {
	content: "";
}

.dashicons-buddicons-tracking:before {
	content: "";
}

.dashicons-building:before {
	content: "";
}

.dashicons-businessman:before {
	content: "";
}

.dashicons-businessperson:before {
	content: "";
}

.dashicons-businesswoman:before {
	content: "";
}

.dashicons-button:before {
	content: "";
}

.dashicons-calculator:before {
	content: "";
}

.dashicons-calendar-alt:before {
	content: "";
}

.dashicons-calendar:before {
	content: "";
}

.dashicons-camera-alt:before {
	content: "";
}

.dashicons-camera:before {
	content: "";
}

.dashicons-car:before {
	content: "";
}

.dashicons-carrot:before {
	content: "";
}

.dashicons-cart:before {
	content: "";
}

.dashicons-category:before {
	content: "";
}

.dashicons-chart-area:before {
	content: "";
}

.dashicons-chart-bar:before {
	content: "";
}

.dashicons-chart-line:before {
	content: "";
}

.dashicons-chart-pie:before {
	content: "";
}

.dashicons-clipboard:before {
	content: "";
}

.dashicons-clock:before {
	content: "";
}

.dashicons-cloud-saved:before {
	content: "";
}

.dashicons-cloud-upload:before {
	content: "";
}

.dashicons-cloud:before {
	content: "";
}

.dashicons-code-standards:before {
	content: "";
}

.dashicons-coffee:before {
	content: "";
}

.dashicons-color-picker:before {
	content: "";
}

.dashicons-columns:before {
	content: "";
}

.dashicons-controls-back:before {
	content: "";
}

.dashicons-controls-forward:before {
	content: "";
}

.dashicons-controls-pause:before {
	content: "";
}

.dashicons-controls-play:before {
	content: "";
}

.dashicons-controls-repeat:before {
	content: "";
}

.dashicons-controls-skipback:before {
	content: "";
}

.dashicons-controls-skipforward:before {
	content: "";
}

.dashicons-controls-volumeoff:before {
	content: "";
}

.dashicons-controls-volumeon:before {
	content: "";
}

.dashicons-cover-image:before {
	content: "";
}

.dashicons-dashboard:before {
	content: "";
}

.dashicons-database-add:before {
	content: "";
}

.dashicons-database-export:before {
	content: "";
}

.dashicons-database-import:before {
	content: "";
}

.dashicons-database-remove:before {
	content: "";
}

.dashicons-database-view:before {
	content: "";
}

.dashicons-database:before {
	content: "";
}

.dashicons-desktop:before {
	content: "";
}

.dashicons-dismiss:before {
	content: "";
}

.dashicons-download:before {
	content: "";
}

.dashicons-drumstick:before {
	content: "";
}

.dashicons-edit-large:before {
	content: "";
}

.dashicons-edit-page:before {
	content: "";
}

.dashicons-edit:before {
	content: "";
}

.dashicons-editor-aligncenter:before {
	content: "";
}

.dashicons-editor-alignleft:before {
	content: "";
}

.dashicons-editor-alignright:before {
	content: "";
}

.dashicons-editor-bold:before {
	content: "";
}

.dashicons-editor-break:before {
	content: "";
}

.dashicons-editor-code-duplicate:before {
	content: "";
}

.dashicons-editor-code:before {
	content: "";
}

.dashicons-editor-contract:before {
	content: "";
}

.dashicons-editor-customchar:before {
	content: "";
}

.dashicons-editor-expand:before {
	content: "";
}

.dashicons-editor-help:before {
	content: "";
}

.dashicons-editor-indent:before {
	content: "";
}

.dashicons-editor-insertmore:before {
	content: "";
}

.dashicons-editor-italic:before {
	content: "";
}

.dashicons-editor-justify:before {
	content: "";
}

.dashicons-editor-kitchensink:before {
	content: "";
}

.dashicons-editor-ltr:before {
	content: "";
}

.dashicons-editor-ol-rtl:before {
	content: "";
}

.dashicons-editor-ol:before {
	content: "";
}

.dashicons-editor-outdent:before {
	content: "";
}

.dashicons-editor-paragraph:before {
	content: "";
}

.dashicons-editor-paste-text:before {
	content: "";
}

.dashicons-editor-paste-word:before {
	content: "";
}

.dashicons-editor-quote:before {
	content: "";
}

.dashicons-editor-removeformatting:before {
	content: "";
}

.dashicons-editor-rtl:before {
	content: "";
}

.dashicons-editor-spellcheck:before {
	content: "";
}

.dashicons-editor-strikethrough:before {
	content: "";
}

.dashicons-editor-table:before {
	content: "";
}

.dashicons-editor-textcolor:before {
	content: "";
}

.dashicons-editor-ul:before {
	content: "";
}

.dashicons-editor-underline:before {
	content: "";
}

.dashicons-editor-unlink:before {
	content: "";
}

.dashicons-editor-video:before {
	content: "";
}

.dashicons-ellipsis:before {
	content: "";
}

.dashicons-email-alt:before {
	content: "";
}

.dashicons-email-alt2:before {
	content: "";
}

.dashicons-email:before {
	content: "";
}

.dashicons-embed-audio:before {
	content: "";
}

.dashicons-embed-generic:before {
	content: "";
}

.dashicons-embed-photo:before {
	content: "";
}

.dashicons-embed-post:before {
	content: "";
}

.dashicons-embed-video:before {
	content: "";
}

.dashicons-excerpt-view:before {
	content: "";
}

.dashicons-exit:before {
	content: "";
}

.dashicons-external:before {
	content: "";
}

.dashicons-facebook-alt:before {
	content: "";
}

.dashicons-facebook:before {
	content: "";
}

.dashicons-feedback:before {
	content: "";
}

.dashicons-filter:before {
	content: "";
}

.dashicons-flag:before {
	content: "";
}

.dashicons-food:before {
	content: "";
}

.dashicons-format-aside:before {
	content: "";
}

.dashicons-format-audio:before {
	content: "";
}

.dashicons-format-chat:before {
	content: "";
}

.dashicons-format-gallery:before {
	content: "";
}

.dashicons-format-image:before {
	content: "";
}

.dashicons-format-quote:before {
	content: "";
}

.dashicons-format-status:before {
	content: "";
}

.dashicons-format-video:before {
	content: "";
}

.dashicons-forms:before {
	content: "";
}

.dashicons-fullscreen-alt:before {
	content: "";
}

.dashicons-fullscreen-exit-alt:before {
	content: "";
}

.dashicons-games:before {
	content: "";
}

.dashicons-google:before {
	content: "";
}

.dashicons-googleplus:before {
	content: "";
}

.dashicons-grid-view:before {
	content: "";
}

.dashicons-groups:before {
	content: "";
}

.dashicons-hammer:before {
	content: "";
}

.dashicons-heading:before {
	content: "";
}

.dashicons-heart:before {
	content: "";
}

.dashicons-hidden:before {
	content: "";
}

.dashicons-hourglass:before {
	content: "";
}

.dashicons-html:before {
	content: "";
}

.dashicons-id-alt:before {
	content: "";
}

.dashicons-id:before {
	content: "";
}

.dashicons-image-crop:before {
	content: "";
}

.dashicons-image-filter:before {
	content: "";
}

.dashicons-image-flip-horizontal:before {
	content: "";
}

.dashicons-image-flip-vertical:before {
	content: "";
}

.dashicons-image-rotate-left:before {
	content: "";
}

.dashicons-image-rotate-right:before {
	content: "";
}

.dashicons-image-rotate:before {
	content: "";
}

.dashicons-images-alt:before {
	content: "";
}

.dashicons-images-alt2:before {
	content: "";
}

.dashicons-index-card:before {
	content: "";
}

.dashicons-info-outline:before {
	content: "";
}

.dashicons-info:before {
	content: "";
}

.dashicons-insert-after:before {
	content: "";
}

.dashicons-insert-before:before {
	content: "";
}

.dashicons-insert:before {
	content: "";
}

.dashicons-instagram:before {
	content: "";
}

.dashicons-laptop:before {
	content: "";
}

.dashicons-layout:before {
	content: "";
}

.dashicons-leftright:before {
	content: "";
}

.dashicons-lightbulb:before {
	content: "";
}

.dashicons-linkedin:before {
	content: "";
}

.dashicons-list-view:before {
	content: "";
}

.dashicons-location-alt:before {
	content: "";
}

.dashicons-location:before {
	content: "";
}

.dashicons-lock-duplicate:before {
	content: "";
}

.dashicons-lock:before {
	content: "";
}

.dashicons-marker:before {
	content: "";
}

.dashicons-media-archive:before {
	content: "";
}

.dashicons-media-audio:before {
	content: "";
}

.dashicons-media-code:before {
	content: "";
}

.dashicons-media-default:before {
	content: "";
}

.dashicons-media-document:before {
	content: "";
}

.dashicons-media-interactive:before {
	content: "";
}

.dashicons-media-spreadsheet:before {
	content: "";
}

.dashicons-media-text:before {
	content: "";
}

.dashicons-media-video:before {
	content: "";
}

.dashicons-megaphone:before {
	content: "";
}

.dashicons-menu-alt:before {
	content: "";
}

.dashicons-menu-alt2:before {
	content: "";
}

.dashicons-menu-alt3:before {
	content: "";
}

.dashicons-menu:before {
	content: "";
}

.dashicons-microphone:before {
	content: "";
}

.dashicons-migrate:before {
	content: "";
}

.dashicons-minus:before {
	content: "";
}

.dashicons-money-alt:before {
	content: "";
}

.dashicons-money:before {
	content: "";
}

.dashicons-move:before {
	content: "";
}

.dashicons-nametag:before {
	content: "";
}

.dashicons-networking:before {
	content: "";
}

.dashicons-no-alt:before {
	content: "";
}

.dashicons-no:before {
	content: "";
}

.dashicons-open-folder:before {
	content: "";
}

.dashicons-palmtree:before {
	content: "";
}

.dashicons-paperclip:before {
	content: "";
}

.dashicons-pdf:before {
	content: "";
}

.dashicons-performance:before {
	content: "";
}

.dashicons-pets:before {
	content: "";
}

.dashicons-phone:before {
	content: "";
}

.dashicons-pinterest:before {
	content: "";
}

.dashicons-playlist-audio:before {
	content: "";
}

.dashicons-playlist-video:before {
	content: "";
}

.dashicons-plugins-checked:before {
	content: "";
}

.dashicons-plus-alt:before {
	content: "";
}

.dashicons-plus-alt2:before {
	content: "";
}

.dashicons-plus:before {
	content: "";
}

.dashicons-podio:before {
	content: "";
}

.dashicons-portfolio:before {
	content: "";
}

.dashicons-post-status:before {
	content: "";
}

.dashicons-pressthis:before {
	content: "";
}

.dashicons-printer:before {
	content: "";
}

.dashicons-privacy:before {
	content: "";
}

.dashicons-products:before {
	content: "";
}

.dashicons-randomize:before {
	content: "";
}

.dashicons-reddit:before {
	content: "";
}

.dashicons-redo:before {
	content: "";
}

.dashicons-remove:before {
	content: "";
}

.dashicons-rest-api:before {
	content: "";
}

.dashicons-rss:before {
	content: "";
}

.dashicons-saved:before {
	content: "";
}

.dashicons-schedule:before {
	content: "";
}

.dashicons-screenoptions:before {
	content: "";
}

.dashicons-search:before {
	content: "";
}

.dashicons-share-alt:before {
	content: "";
}

.dashicons-share-alt2:before {
	content: "";
}

.dashicons-share:before {
	content: "";
}

.dashicons-shield-alt:before {
	content: "";
}

.dashicons-shield:before {
	content: "";
}

.dashicons-shortcode:before {
	content: "";
}

.dashicons-slides:before {
	content: "";
}

.dashicons-smartphone:before {
	content: "";
}

.dashicons-smiley:before {
	content: "";
}

.dashicons-sort:before {
	content: "";
}

.dashicons-sos:before {
	content: "";
}

.dashicons-spotify:before {
	content: "";
}

.dashicons-star-empty:before {
	content: "";
}

.dashicons-star-filled:before {
	content: "";
}

.dashicons-star-half:before {
	content: "";
}

.dashicons-sticky:before {
	content: "";
}

.dashicons-store:before {
	content: "";
}

.dashicons-superhero-alt:before {
	content: "";
}

.dashicons-superhero:before {
	content: "";
}

.dashicons-table-col-after:before {
	content: "";
}

.dashicons-table-col-before:before {
	content: "";
}

.dashicons-table-col-delete:before {
	content: "";
}

.dashicons-table-row-after:before {
	content: "";
}

.dashicons-table-row-before:before {
	content: "";
}

.dashicons-table-row-delete:before {
	content: "";
}

.dashicons-tablet:before {
	content: "";
}

.dashicons-tag:before {
	content: "";
}

.dashicons-tagcloud:before {
	content: "";
}

.dashicons-testimonial:before {
	content: "";
}

.dashicons-text-page:before {
	content: "";
}

.dashicons-text:before {
	content: "";
}

.dashicons-thumbs-down:before {
	content: "";
}

.dashicons-thumbs-up:before {
	content: "";
}

.dashicons-tickets-alt:before {
	content: "";
}

.dashicons-tickets:before {
	content: "";
}

.dashicons-tide:before {
	content: "";
}

.dashicons-translation:before {
	content: "";
}

.dashicons-trash:before {
	content: "";
}

.dashicons-twitch:before {
	content: "";
}

.dashicons-twitter-alt:before {
	content: "";
}

.dashicons-twitter:before {
	content: "";
}

.dashicons-undo:before {
	content: "";
}

.dashicons-universal-access-alt:before {
	content: "";
}

.dashicons-universal-access:before {
	content: "";
}

.dashicons-unlock:before {
	content: "";
}

.dashicons-update-alt:before {
	content: "";
}

.dashicons-update:before {
	content: "";
}

.dashicons-upload:before {
	content: "";
}

.dashicons-vault:before {
	content: "";
}

.dashicons-video-alt:before {
	content: "";
}

.dashicons-video-alt2:before {
	content: "";
}

.dashicons-video-alt3:before {
	content: "";
}

.dashicons-visibility:before {
	content: "";
}

.dashicons-warning:before {
	content: "";
}

.dashicons-welcome-add-page:before {
	content: "";
}

.dashicons-welcome-comments:before {
	content: "";
}

.dashicons-welcome-learn-more:before {
	content: "";
}

.dashicons-welcome-view-site:before {
	content: "";
}

.dashicons-welcome-widgets-menus:before {
	content: "";
}

.dashicons-welcome-write-blog:before {
	content: "";
}

.dashicons-whatsapp:before {
	content: "";
}

.dashicons-wordpress-alt:before {
	content: "";
}

.dashicons-wordpress:before {
	content: "";
}

.dashicons-xing:before {
	content: "";
}

.dashicons-yes-alt:before {
	content: "";
}

.dashicons-yes:before {
	content: "";
}

.dashicons-youtube:before {
	content: "";
}

.dashicons-editor-distractionfree:before {
	content: "";
}

.dashicons-exerpt-view:before {
	content: "";
}

.dashicons-format-links:before {
	content: "";
}

.dashicons-format-standard:before {
	content: "";
}

.dashicons-post-trash:before {
	content: "";
}

.dashicons-share1:before {
	content: "";
}

.dashicons-welcome-edit-page:before {
	content: "";
}
.mejs-offscreen {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.mejs-container {
	background: #000;
	font-family: Helvetica, Arial, serif;
	position: relative;
	text-align: left;
	text-indent: 0;
	vertical-align: top;
}

.mejs-container, .mejs-container * {
	box-sizing: border-box;
}

.mejs-container video::-webkit-media-controls, .mejs-container video::-webkit-media-controls-panel, .mejs-container video::-webkit-media-controls-panel-container, .mejs-container video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important;
}

.mejs-fill-container, .mejs-fill-container .mejs-container {
	height: 100%;
	width: 100%;
}

.mejs-fill-container {
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.mejs-container:focus {
	outline: none;
}

.mejs-iframe-overlay {
	height: 100%;
	position: absolute;
	width: 100%;
}

.mejs-embed, .mejs-embed body {
	background: #000;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.mejs-fullscreen {
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	height: 100% !important;
	width: 100% !important;
}

.mejs-background, .mejs-mediaelement {
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-mediaelement {
	height: 100%;
	width: 100%;
	z-index: 0;
}

.mejs-poster {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

:root .mejs-poster-img {
	display: none;
}

.mejs-poster-img {
	border: 0;
	padding: 0;
}

.mejs-overlay {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-layer {
	z-index: 1;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	background: url("/wp-includes/js/mediaelement/mejs-controls.svg") no-repeat;
	background-position: 0 -39px;
	height: 80px;
	width: 80px;
	--lzl-bg-img: "/wp-includes/js/mediaelement/mejs-controls.svg";
}

.mejs-overlay-button.lzl:not(.lzl-ed), .mejs-overlay-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20120%22%20width%3D%22400%22%20height%3D%22120%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.mejs-overlay:hover>.mejs-overlay-button {
	background-position: -80px -39px;
}

.mejs-overlay-loading {
	height: 80px;
	width: 80px;
}

.mejs-overlay-loading-bg-img {
	-webkit-animation: a 1s linear infinite;
	animation: a 1s linear infinite;
	background: transparent url("/wp-includes/js/mediaelement/mejs-controls.svg") -160px -40px no-repeat;
	display: block;
	height: 80px;
	width: 80px;
	z-index: 1;
	--lzl-bg-img: "/wp-includes/js/mediaelement/mejs-controls.svg";
}

.mejs-overlay-loading-bg-img.lzl:not(.lzl-ed), .mejs-overlay-loading-bg-img.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20120%22%20width%3D%22400%22%20height%3D%22120%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.mejs-controls {
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.mejs-button, .mejs-time, .mejs-time-rail {
	font-size: 10px;
	height: 40px;
	line-height: 10px;
	margin: 0;
	width: 32px;
}

.mejs-button>button {
	background: transparent url("/wp-includes/js/mediaelement/mejs-controls.svg");
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px;
	--lzl-bg-img: "/wp-includes/js/mediaelement/mejs-controls.svg";
}

.mejs-button>button:focus {
	outline: 1px dotted #999;
}

.mejs-container-keyboard-inactive [role=slider], .mejs-container-keyboard-inactive [role=slider]:focus, .mejs-container-keyboard-inactive a, .mejs-container-keyboard-inactive a:focus, .mejs-container-keyboard-inactive button, .mejs-container-keyboard-inactive button:focus {
	outline: 0;
}

.mejs-time {
	box-sizing: content-box;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	overflow: hidden;
	padding: 16px 6px 0;
	text-align: center;
	width: auto;
}

.mejs-button>button.lzl:not(.lzl-ed), .mejs-button>button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20120%22%20width%3D%22400%22%20height%3D%22120%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.mejs-play>button {
	background-position: 0 0;
}

.mejs-pause>button {
	background-position: -20px 0;
}

.mejs-replay>button {
	background-position: -160px 0;
}

.mejs-time-rail {
	direction: ltr;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	margin: 0 10px;
	padding-top: 10px;
	position: relative;
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
	border-radius: 2px;
	cursor: pointer;
	display: block;
	height: 10px;
	position: absolute;
}

.mejs-time-total {
	background: hsla(0, 0%, 100%, .3);
	margin: 5px 0 0;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-animation: b 2s linear infinite;
	animation: b 2s linear infinite;
	background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background-size: 15px 15px;
	width: 100%;
}

.mejs-time-loaded {
	background: hsla(0, 0%, 100%, .3);
}

.mejs-time-current, .mejs-time-handle-content {
	background: hsla(0, 0%, 100%, .9);
}

.mejs-time-hovered {
	background: hsla(0, 0%, 100%, .5);
	z-index: 10;
}

.mejs-time-hovered.negative {
	background: rgba(0, 0, 0, .2);
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-hovered, .mejs-time-loaded {
	left: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.mejs-time-hovered {
	-webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
	transition: height .1s cubic-bezier(.44, 0, 1, 1);
}

.mejs-time-hovered.no-hover {
	-webkit-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
}

.mejs-time-handle, .mejs-time-handle-content {
	border: 4px solid transparent;
	cursor: pointer;
	left: 0;
	position: absolute;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 11;
}

.mejs-time-handle-content {
	border: 4px solid hsla(0, 0%, 100%, .9);
	border-radius: 50%;
	height: 10px;
	left: -7px;
	top: -4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
}

.mejs-time-rail .mejs-time-handle-content:active, .mejs-time-rail .mejs-time-handle-content:focus, .mejs-time-rail:hover .mejs-time-handle-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.mejs-time-float {
	background: #eee;
	border: 1px solid #333;
	bottom: 100%;
	color: #111;
	display: none;
	height: 17px;
	margin-bottom: 9px;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 36px;
}

.mejs-time-float-current {
	display: block;
	left: 0;
	margin: 2px;
	text-align: center;
	width: 30px;
}

.mejs-time-float-corner {
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
}

.mejs-long-video .mejs-time-float {
	margin-left: -23px;
	width: 64px;
}

.mejs-long-video .mejs-time-float-current {
	width: 60px;
}

.mejs-broadcast {
	color: #fff;
	height: 10px;
	position: absolute;
	top: 15px;
	width: 100%;
}

.mejs-fullscreen-button>button {
	background-position: -80px 0;
}

.mejs-unfullscreen>button {
	background-position: -100px 0;
}

.mejs-mute>button {
	background-position: -60px 0;
}

.mejs-unmute>button {
	background-position: -40px 0;
}

.mejs-volume-button {
	position: relative;
}

.mejs-volume-button>.mejs-volume-slider {
	-webkit-backface-visibility: hidden;
	background: rgba(50, 50, 50, .7);
	border-radius: 0;
	bottom: 100%;
	display: none;
	height: 115px;
	left: 50%;
	margin: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 25px;
	z-index: 1;
}

.mejs-volume-button:hover {
	border-radius: 0 0 4px 4px;
}

.mejs-volume-total {
	background: hsla(0, 0%, 100%, .5);
	height: 100px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px;
}

.mejs-volume-current {
	left: 0;
	margin: 0;
	width: 100%;
}

.mejs-volume-current, .mejs-volume-handle {
	background: hsla(0, 0%, 100%, .9);
	position: absolute;
}

.mejs-volume-handle {
	border-radius: 1px;
	cursor: ns-resize;
	height: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 16px;
}

.mejs-horizontal-volume-slider {
	display: block;
	height: 36px;
	position: relative;
	vertical-align: middle;
	width: 56px;
}

.mejs-horizontal-volume-total {
	background: rgba(50, 50, 50, .8);
	height: 8px;
	top: 16px;
	width: 50px;
}

.mejs-horizontal-volume-current, .mejs-horizontal-volume-total {
	border-radius: 2px;
	font-size: 1px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}

.mejs-horizontal-volume-current {
	background: hsla(0, 0%, 100%, .8);
	height: 100%;
	top: 0;
	width: 100%;
}

.mejs-horizontal-volume-handle {
	display: none;
}

.mejs-captions-button, .mejs-chapters-button {
	position: relative;
}

.mejs-captions-button>button {
	background-position: -140px 0;
}

.mejs-chapters-button>button {
	background-position: -180px 0;
}

.mejs-captions-button>.mejs-captions-selector, .mejs-chapters-button>.mejs-chapters-selector {
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 100%;
	margin-right: -43px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50%;
	visibility: visible;
	width: 86px;
}

.mejs-chapters-button>.mejs-chapters-selector {
	margin-right: -55px;
	width: 110px;
}

.mejs-captions-selector-list, .mejs-chapters-selector-list {
	list-style-type: none !important;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item, .mejs-chapters-selector-list-item {
	color: #fff;
	cursor: pointer;
	display: block;
	list-style-type: none !important;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item:hover, .mejs-chapters-selector-list-item:hover {
	background-color: #c8c8c8 !important;
	background-color: hsla(0, 0%, 100%, .4) !important;
}

.mejs-captions-selector-input, .mejs-chapters-selector-input {
	clear: both;
	float: left;
	left: -1000px;
	margin: 3px 3px 0 5px;
	position: absolute;
}

.mejs-captions-selector-label, .mejs-chapters-selector-label {
	cursor: pointer;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 4px 10px 0;
	width: 100%;
}

.mejs-captions-selected, .mejs-chapters-selected {
	color: #21f8f8;
}

.mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px;
}

.mejs-captions-layer {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
}

.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400;
}

.mejs-captions-position {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 100%;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text, .mejs-captions-text * {
	background: hsla(0, 0%, 8%, .5);
	box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
	padding: 0;
	white-space: pre-wrap;
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
	display: none;
}

.mejs-overlay-error {
	position: relative;
}

.mejs-overlay-error>img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

.mejs-cannotplay, .mejs-cannotplay a {
	color: #fff;
	font-size: .8em;
}

.mejs-cannotplay {
	position: relative;
}

.mejs-cannotplay a, .mejs-cannotplay p {
	display: inline-block;
	padding: 0 15px;
	width: 100%;
}
.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}
.media-modal * {
	box-sizing: content-box;
}

.media-modal input, .media-modal select, .media-modal textarea {
	box-sizing: border-box;
}

.media-frame, .media-modal {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 12px;
	-webkit-overflow-scrolling: touch;
}

.media-modal legend {
	padding: 0;
	font-size: 13px;
}

.media-modal label {
	font-size: 13px;
}

.media-modal .legend-inline {
	position: absolute;
	transform: translate(-100%, 50%);
	margin-left: -1%;
	line-height: 1.2;
}

.media-frame a {
	border-bottom: none;
	color: #2271b1;
}

.media-frame a:active, .media-frame a:hover {
	color: #135e96;
}

.media-frame a:focus {
	box-shadow: 0 0 0 2px #2271b1;
	color: #043959;
	outline: 2px solid transparent;
}

.media-frame a.button {
	color: #2c3338;
}

.media-frame a.button:hover {
	color: #1d2327;
}

.media-frame a.button-primary, .media-frame a.button-primary:hover {
	color: #fff;
}

.media-frame input, .media-frame textarea {
	padding: 6px 8px;
}

.media-frame select, .wp-admin .media-frame select {
	min-height: 30px;
	vertical-align: middle;
}

.media-frame input[type=color], .media-frame input[type=date], .media-frame input[type=datetime-local], .media-frame input[type=datetime], .media-frame input[type=email], .media-frame input[type=month], .media-frame input[type=number], .media-frame input[type=password], .media-frame input[type=search], .media-frame input[type=tel], .media-frame input[type=text], .media-frame input[type=time], .media-frame input[type=url], .media-frame input[type=week], .media-frame select, .media-frame textarea {
	box-shadow: 0 0 0 transparent;
	border-radius: 4px;
	border: 1px solid #8c8f94;
	background-color: #fff;
	color: #2c3338;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 13px;
	line-height: 1.38461538;
}

.media-frame input[type=date], .media-frame input[type=datetime-local], .media-frame input[type=datetime], .media-frame input[type=email], .media-frame input[type=month], .media-frame input[type=number], .media-frame input[type=password], .media-frame input[type=search], .media-frame input[type=tel], .media-frame input[type=text], .media-frame input[type=time], .media-frame input[type=url], .media-frame input[type=week] {
	padding: 0 8px;
	line-height: 2.15384615;
}

.media-frame.mode-grid .wp-filter input[type=search] {
	font-size: 14px;
	line-height: 2;
}

.media-frame input[type=email]:focus, .media-frame input[type=number]:focus, .media-frame input[type=password]:focus, .media-frame input[type=search]:focus, .media-frame input[type=text]:focus, .media-frame input[type=url]:focus, .media-frame select:focus, .media-frame textarea:focus {
	border-color: #3582c4;
	box-shadow: 0 0 0 1px #3582c4;
	outline: 2px solid transparent;
}

.media-frame input:disabled, .media-frame input[readonly], .media-frame textarea:disabled, .media-frame textarea[readonly] {
	background-color: #f0f0f1;
}

.media-frame input[type=search] {
	-webkit-appearance: textfield;
}

.media-frame ::-webkit-input-placeholder {
	color: #646970;
}

.media-frame ::-moz-placeholder {
	color: #646970;
}

.media-frame .hidden, .media-frame .setting.hidden {
	display: none;
}

.ui-draggable-handle, .ui-sortable-handle {
	touch-action: none;
}

.media-modal {
	position: fixed;
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	z-index: 160000;
}

.wp-customizer .media-modal {
	z-index: 560000;
}

.media-modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-height: 360px;
	background: #000;
	opacity: .7;
	z-index: 159900;
}

.wp-customizer .media-modal-backdrop {
	z-index: 559900;
}

.media-modal-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	margin: 0;
	padding: 0;
	border: 1px solid transparent;
	background: 0 0;
	color: #646970;
	z-index: 1000;
	cursor: pointer;
	outline: 0;
	transition: color .1s ease-in-out, background .1s ease-in-out;
}

.media-modal-close:active, .media-modal-close:hover {
	color: #135e96;
}

.media-modal-close:focus {
	color: #135e96;
	border-color: #4f94d4;
	box-shadow: 0 0 3px rgba(34, 113, 177, .8);
	outline: 2px solid transparent;
}

.media-modal-close span.media-modal-icon {
	background-image: none;
}

.media-modal-close .media-modal-icon:before {
	content: "";
	content: ""/"";
	font: normal 20px/1 dashicons;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.media-modal-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	min-height: 300px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .7);
	background: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
}

.media-modal-content .media-frame select.attachment-filters {
	margin-top: 32px;
	margin-right: 2%;
	width: 42%;
	width: calc(48% - 12px);
}

.wp-core-ui .media-modal-icon {
	background-image: url("/wp-includes/css/../images/uploader-icons.png");
	background-repeat: no-repeat;
	--lzl-bg-img: "/wp-includes/css/../images/uploader-icons.png";
}

.wp-core-ui .media-modal-icon.lzl:not(.lzl-ed), .wp-core-ui .media-modal-icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAAAPCAYAAAAhxreBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAO0lEQVRYCe3QMQEAAADCoPVPbQdviEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMnAMDH3cAAdtIMWEAAAAASUVORK5CYII=");
}

.media-toolbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	height: 60px;
	padding: 0 16px;
	border: 0 solid #dcdcde;
	overflow: hidden;
}

.media-frame-toolbar .media-toolbar {
	top: auto;
	bottom: -47px;
	height: auto;
	overflow: visible;
	border-top: 1px solid #dcdcde;
}

.media-toolbar-primary {
	float: right;
	height: 100%;
	position: relative;
}

.media-toolbar-secondary {
	float: left;
	height: 100%;
}

.media-toolbar-primary>.media-button, .media-toolbar-primary>.media-button-group {
	margin-left: 10px;
	float: left;
	margin-top: 15px;
}

.media-toolbar-secondary>.media-button, .media-toolbar-secondary>.media-button-group {
	margin-right: 10px;
	margin-top: 15px;
}

.media-sidebar {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 267px;
	padding: 0 16px;
	z-index: 75;
	background: #f6f7f7;
	border-left: 1px solid #dcdcde;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.media-sidebar::after {
	content: "";
	display: flex;
	clear: both;
	height: 24px;
}

.hide-toolbar .media-sidebar {
	bottom: 0;
}

.image-details .media-embed h2, .media-sidebar h2 {
	position: relative;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	color: #646970;
	margin: 24px 0 8px;
}

.attachment-details .setting, .media-sidebar .setting {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 10px;
}

.attachment-details h2 {
	display: grid;
	grid-template-columns: auto 5em;
}

.media-sidebar .collection-settings .setting {
	margin: 1px 0;
}

.attachment-details .setting.has-description, .media-sidebar .setting.has-description {
	margin-bottom: 5px;
}

.media-sidebar .setting .link-to-custom {
	margin: 3px 2px 0;
}

.attachment-details .setting .name, .attachment-details .setting span, .media-sidebar .setting .name, .media-sidebar .setting .value, .media-sidebar .setting span {
	min-width: 30%;
	margin-right: 4%;
	font-size: 12px;
	text-align: right;
	word-wrap: break-word;
}

.media-sidebar .setting .name {
	max-width: 80px;
}

.media-sidebar .setting .value {
	text-align: left;
}

.media-sidebar .setting select {
	max-width: 65%;
}

.attachment-details .field input[type=checkbox], .attachment-details .field input[type=radio], .attachment-details .setting input[type=checkbox], .attachment-details .setting input[type=radio], .media-sidebar .field input[type=checkbox], .media-sidebar .field input[type=radio], .media-sidebar .setting input[type=checkbox], .media-sidebar .setting input[type=radio] {
	float: none;
	margin: 8px 3px 0;
	padding: 0;
}

.attachment-details .setting .name, .attachment-details .setting .value, .attachment-details .setting span, .compat-item label span, .media-sidebar .checkbox-label-inline, .media-sidebar .setting .name, .media-sidebar .setting .value, .media-sidebar .setting span {
	float: left;
	min-height: 22px;
	padding-top: 8px;
	line-height: 1.33333333;
	font-weight: 400;
	color: #646970;
}

.media-sidebar .checkbox-label-inline {
	font-size: 12px;
}

.attachment-details .copy-to-clipboard-container, .media-sidebar .copy-to-clipboard-container {
	flex-wrap: wrap;
	margin-top: 10px;
	margin-left: calc(35% - 1px);
	padding-top: 10px;
}

.attachment-details .attachment-info .copy-to-clipboard-container {
	float: none;
}

.attachment-details .copy-to-clipboard-container .success, .media-sidebar .copy-to-clipboard-container .success {
	padding: 0;
	min-height: 0;
	line-height: 2.18181818;
	text-align: left;
	color: #007017;
}

.compat-item label span {
	text-align: right;
}

.attachment-details .setting .value, .attachment-details .setting input[type=email], .attachment-details .setting input[type=number], .attachment-details .setting input[type=password], .attachment-details .setting input[type=search], .attachment-details .setting input[type=tel], .attachment-details .setting input[type=text], .attachment-details .setting input[type=url], .attachment-details .setting textarea, .attachment-details .setting+.description, .media-sidebar .setting .value, .media-sidebar .setting input[type=email], .media-sidebar .setting input[type=number], .media-sidebar .setting input[type=password], .media-sidebar .setting input[type=search], .media-sidebar .setting input[type=tel], .media-sidebar .setting input[type=text], .media-sidebar .setting input[type=url], .media-sidebar .setting textarea {
	box-sizing: border-box;
	margin: 1px;
	width: 65%;
	float: right;
}

.attachment-details .setting .value, .attachment-details .setting+.description, .media-sidebar .setting .value {
	margin: 0 1px;
	text-align: left;
}

.attachment-details .setting+.description {
	clear: both;
	font-size: 12px;
	font-style: normal;
	margin-bottom: 10px;
}

.attachment-details .setting textarea, .compat-item .field textarea, .media-sidebar .setting textarea {
	height: 62px;
	resize: vertical;
}

.alt-text textarea, .attachment-details .alt-text textarea, .compat-item .alt-text textarea, .media-sidebar .alt-text textarea {
	height: 50px;
}

.compat-item {
	float: left;
	width: 100%;
	overflow: hidden;
}

.compat-item table {
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 0;
}

.compat-item tr {
	padding: 2px 0;
	display: block;
	overflow: hidden;
}

.compat-item .field, .compat-item .label {
	display: block;
	margin: 0;
	padding: 0;
}

.compat-item .label {
	min-width: 30%;
	margin-right: 4%;
	float: left;
	text-align: right;
}

.compat-item .label span {
	display: block;
	width: 100%;
}

.compat-item .field {
	float: right;
	width: 65%;
	margin: 1px;
}

.compat-item .field input[type=email], .compat-item .field input[type=number], .compat-item .field input[type=password], .compat-item .field input[type=search], .compat-item .field input[type=tel], .compat-item .field input[type=text], .compat-item .field input[type=url], .compat-item .field textarea {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
}

.sidebar-for-errors .attachment-details, .sidebar-for-errors .compat-item, .sidebar-for-errors .media-sidebar .media-progress-bar, .sidebar-for-errors .upload-details {
	display: none !important;
}

.media-menu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 50px 0 10px;
	background: #f6f7f7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c3c4c7;
	-webkit-user-select: none;
	user-select: none;
}

.media-menu .media-menu-item {
	display: block;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	border: 0;
	margin: 0;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 1.28571428;
	background: 0 0;
	color: #2271b1;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
}

.media-menu .media-menu-item:hover {
	background: rgba(0, 0, 0, .04);
}

.media-menu .media-menu-item:active {
	color: #2271b1;
	outline: 0;
}

.media-menu .active, .media-menu .active:hover {
	color: #1d2327;
	font-weight: 600;
}

.media-menu .media-menu-item:focus {
	box-shadow: 0 0 0 2px #2271b1;
	color: #043959;
	outline: 2px solid transparent;
}

.media-menu .separator {
	height: 0;
	margin: 12px 20px;
	padding: 0;
	border-top: 1px solid #dcdcde;
}

.media-router {
	position: relative;
	padding: 0 6px;
	margin: 0;
	clear: both;
}

.media-router .media-menu-item {
	position: relative;
	float: left;
	border: 0;
	margin: 0;
	padding: 8px 10px 9px;
	height: 18px;
	line-height: 1.28571428;
	font-size: 14px;
	text-decoration: none;
	background: 0 0;
	cursor: pointer;
	transition: none;
}

.media-router .media-menu-item:last-child {
	border-right: 0;
}

.media-router .media-menu-item:active, .media-router .media-menu-item:hover {
	color: #2271b1;
}

.media-router .active, .media-router .active:hover {
	color: #1d2327;
}

.media-router .media-menu-item:focus {
	box-shadow: 0 0 0 2px #2271b1;
	color: #043959;
	outline: 2px solid transparent;
	z-index: 1;
}

.media-router .active, .media-router .media-menu-item.active:last-child {
	margin: -1px -1px 0;
	background: #fff;
	border: 1px solid #dcdcde;
	border-bottom: none;
}

.media-router .active:after {
	display: none;
}

.media-frame {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.media-frame-menu {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 200px;
	z-index: 150;
}

.media-frame-title {
	position: absolute;
	top: 0;
	left: 200px;
	right: 0;
	height: 50px;
	z-index: 200;
}

.media-frame-router {
	position: absolute;
	top: 50px;
	left: 200px;
	right: 0;
	height: 36px;
	z-index: 200;
}

.media-frame-content {
	position: absolute;
	top: 84px;
	left: 200px;
	right: 0;
	bottom: 61px;
	height: auto;
	width: auto;
	margin: 0;
	overflow: auto;
	background: #fff;
	border-top: 1px solid #dcdcde;
}

.media-frame-toolbar {
	position: absolute;
	left: 200px;
	right: 0;
	z-index: 100;
	bottom: 60px;
	height: auto;
}

.media-frame.hide-menu .media-frame-content, .media-frame.hide-menu .media-frame-router, .media-frame.hide-menu .media-frame-title, .media-frame.hide-menu .media-frame-toolbar {
	left: 0;
}

.media-frame.hide-toolbar .media-frame-content {
	bottom: 0;
}

.media-frame.hide-router .media-frame-content {
	top: 50px;
}

.media-frame.hide-menu .media-frame-menu, .media-frame.hide-menu .media-frame-menu-heading, .media-frame.hide-router .media-frame-router, .media-frame.hide-toolbar .media-frame-toolbar {
	display: none;
}

.media-frame-title h1 {
	padding: 0 16px;
	font-size: 22px;
	line-height: 2.27272727;
	margin: 0;
}

.media-attachments-filter-heading, .media-frame-menu-heading {
	position: absolute;
	left: 20px;
	top: 22px;
	margin: 0;
	font-size: 13px;
	line-height: 1;
	z-index: 151;
}

.media-attachments-filter-heading {
	top: 10px;
	left: 16px;
}

.mode-grid .media-attachments-filter-heading {
	top: 0;
	left: -9999px;
}

.mode-grid .media-frame-actions-heading {
	display: none;
}

.wp-core-ui .button.media-frame-menu-toggle {
	display: none;
}

.media-frame-title .suggested-dimensions {
	font-size: 14px;
	float: right;
	margin-right: 20px;
}

.media-frame-content .crop-content {
	height: 100%;
}

.options-general-php .crop-content.site-icon, .wp-customizer:not(.mobile) .media-frame-content .crop-content.site-icon {
	margin-right: 300px;
}

.media-frame-content .crop-content .crop-image {
	display: block;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.media-frame-content .crop-content .upload-errors {
	position: absolute;
	width: 300px;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-right: -150px;
	z-index: 600000;
}

.media-frame .media-iframe {
	overflow: hidden;
}

.media-frame .media-iframe, .media-frame .media-iframe iframe {
	height: 100%;
	width: 100%;
	border: 0;
}

.media-frame select.attachment-filters {
	margin-top: 11px;
	margin-right: 2%;
	max-width: 42%;
	max-width: calc(48% - 12px);
}

.media-frame select.attachment-filters:last-of-type {
	margin-right: 0;
}

.media-frame .search {
	margin: 32px 0 0;
	padding: 4px;
	font-size: 13px;
	color: #3c434a;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	-webkit-appearance: none;
}

.media-toolbar-primary .search {
	max-width: 100%;
}

.media-modal .media-frame .media-search-input-label {
	position: absolute;
	left: 0;
	top: 10px;
	margin: 0;
	line-height: 1;
}

.wp-core-ui .attachments {
	margin: 0;
	-webkit-overflow-scrolling: touch;
}

.wp-core-ui .attachment {
	position: relative;
	float: left;
	padding: 8px;
	margin: 0;
	color: #3c434a;
	cursor: pointer;
	list-style: none;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
	width: 25%;
	box-sizing: border-box;
}

.wp-core-ui .attachment.details:focus, .wp-core-ui .attachment:focus, .wp-core-ui .selected.attachment:focus {
	box-shadow: inset 0 0 2px 3px #fff, inset 0 0 0 7px #4f94d4;
	outline: 2px solid transparent;
	outline-offset: -6px;
}

.wp-core-ui .selected.attachment {
	box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 7px #c3c4c7;
}

.wp-core-ui .attachment.details {
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #2271b1;
}

.wp-core-ui .attachment-preview {
	position: relative;
	box-shadow: inset 0 0 15px rgba(0, 0, 0, .1), inset 0 0 0 1px rgba(0, 0, 0, .05);
	background: #f0f0f1;
	cursor: pointer;
}

.wp-core-ui .attachment-preview:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.wp-core-ui .attachment .icon {
	margin: 0 auto;
	overflow: hidden;
}

.wp-core-ui .attachment .thumbnail {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	transition: opacity .1s;
}

.wp-core-ui .attachment .portrait img {
	max-width: 100%;
}

.wp-core-ui .attachment .landscape img {
	max-height: 100%;
}

.wp-core-ui .attachment .thumbnail:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	overflow: hidden;
}

.wp-core-ui .attachment .thumbnail img {
	top: 0;
	left: 0;
}

.wp-core-ui .attachment .thumbnail .centered {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: translate(50%, 50%);
}

.wp-core-ui .attachment .thumbnail .centered img {
	transform: translate(-50%, -50%);
}

.wp-core-ui .attachments-browser .attachment .thumbnail .centered img.icon {
	transform: translate(-50%, -70%);
}

.wp-core-ui .attachment .filename {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	max-height: 100%;
	word-wrap: break-word;
	text-align: center;
	font-weight: 600;
	background: rgba(255, 255, 255, .8);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
}

.wp-core-ui .attachment .filename div {
	padding: 5px 10px;
}

.wp-core-ui .attachment .thumbnail img {
	position: absolute;
}

.wp-core-ui .attachment-close {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	height: 22px;
	width: 22px;
	padding: 0;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);
	transition: none;
}

.wp-core-ui .attachment-close .media-modal-icon {
	display: inline-block;
	background-position: -96px 4px;
	height: 22px;
	width: 22px;
}

.wp-core-ui .attachment-close:focus .media-modal-icon, .wp-core-ui .attachment-close:hover .media-modal-icon {
	background-position: -36px 4px;
}

.wp-core-ui .attachment .check {
	display: none;
	height: 24px;
	width: 24px;
	padding: 0;
	border: 0;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	outline: 0;
	background: #f0f0f1;
	cursor: pointer;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 0, 0, .15);
}

.wp-core-ui .attachment .check .media-modal-icon {
	display: block;
	background-position: -1px 0;
	height: 15px;
	width: 15px;
	margin: 5px;
}

.wp-core-ui .attachment .check:hover .media-modal-icon {
	background-position: -40px 0;
}

.wp-core-ui .attachment.selected .check {
	display: block;
}

.wp-core-ui .attachment.details .check, .wp-core-ui .attachment.selected .check:focus, .wp-core-ui .media-frame.mode-grid .attachment.selected .check {
	background-color: #2271b1;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #2271b1;
}

.wp-core-ui .attachment.selected .check:focus {
	outline: 2px solid transparent;
}

.wp-core-ui .attachment.details .check .media-modal-icon, .wp-core-ui .media-frame.mode-grid .attachment.selected .check .media-modal-icon {
	background-position: -21px 0;
}

.wp-core-ui .attachment.details .check:hover .media-modal-icon, .wp-core-ui .attachment.selected .check:focus .media-modal-icon, .wp-core-ui .media-frame.mode-grid .attachment.selected .check:hover .media-modal-icon {
	background-position: -60px 0;
}

.wp-core-ui .media-frame .attachment .describe {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 8px;
	font-size: 12px;
	border-radius: 0;
}

.media-frame .attachments-browser {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.attachments-browser .media-toolbar {
	right: 300px;
	height: 72px;
	background: #fff;
}

.attachments-browser.hide-sidebar .media-toolbar {
	right: 0;
}

.attachments-browser .media-toolbar-primary>.media-button, .attachments-browser .media-toolbar-primary>.media-button-group, .attachments-browser .media-toolbar-secondary>.media-button, .attachments-browser .media-toolbar-secondary>.media-button-group {
	margin: 10px 0;
}

.attachments-browser .attachments {
	padding: 2px 8px 8px;
}

.attachments-browser .uploader-inline, .attachments-browser.has-load-more .attachments-wrapper, .attachments-browser:not(.has-load-more) .attachments {
	position: absolute;
	top: 72px;
	left: 0;
	right: 300px;
	bottom: 0;
	overflow: auto;
	outline: 0;
}

.attachments-browser .uploader-inline.hidden {
	display: none;
}

.attachments-browser .media-toolbar-primary {
	max-width: 33%;
}

.mode-grid .attachments-browser .media-toolbar-primary {
	display: flex;
	align-items: center;
	column-gap: .5rem;
	margin: 11px 0;
}

.mode-grid .attachments-browser .media-toolbar-mode-select .media-toolbar-primary {
	display: none;
}

.attachments-browser .media-toolbar-secondary {
	max-width: 66%;
}

.uploader-inline .close {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	height: 48px;
	outline: 0;
	padding: 0;
	position: absolute;
	right: 2px;
	text-align: center;
	top: 2px;
	width: 48px;
	z-index: 1;
}

.uploader-inline .close:before {
	font: normal 30px/1 dashicons !important;
	color: #50575e;
	display: inline-block;
	content: "";
	content: ""/"";
	font-weight: 300;
	margin-top: 1px;
}

.uploader-inline .close:focus {
	outline: 1px solid #4f94d4;
	box-shadow: 0 0 3px rgba(34, 113, 177, .8);
}

.attachments-browser.hide-sidebar .attachments, .attachments-browser.hide-sidebar .uploader-inline {
	right: 0;
	margin-right: 0;
}

.attachments-browser .instructions {
	display: inline-block;
	margin-top: 16px;
	line-height: 1.38461538;
	font-size: 13px;
	color: #646970;
}

.attachments-browser .no-media {
	padding: 2em 0 0 2em;
}

.more-loaded .attachment:not(.found-media) {
	background: #dcdcde;
}

.load-more-wrapper {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 1em 0;
}

.load-more-wrapper .load-more-count {
	min-width: 100%;
	margin: 0 0 1em;
	text-align: center;
}

.load-more-wrapper .load-more {
	margin: 0;
}

.media-frame .load-more-wrapper .load-more+.spinner {
	float: none;
	margin: 0 -30px 0 10px;
}

.media-frame .load-more-wrapper .load-more.hidden+.spinner {
	margin: 0;
}

.load-more-wrapper::after {
	content: "";
	min-width: 100%;
	order: 1;
}

.load-more-wrapper .load-more-jump {
	margin: 0 0 0 12px;
}

.attachment.new-media {
	outline: 2px dotted #c3c4c7;
}

.media-progress-bar {
	position: relative;
	height: 10px;
	width: 70%;
	margin: 10px auto;
	border-radius: 10px;
	background: #dcdcde;
	background: rgba(0, 0, 0, .1);
}

.media-progress-bar div {
	height: 10px;
	min-width: 20px;
	width: 0;
	background: #2271b1;
	border-radius: 10px;
	transition: width .3s;
}

.media-uploader-status .media-progress-bar {
	display: none;
	width: 100%;
}

.uploading.media-uploader-status .media-progress-bar {
	display: block;
}

.attachment-preview .media-progress-bar {
	position: absolute;
	top: 50%;
	left: 15%;
	width: 70%;
	margin: -5px 0 0;
}

.media-uploader-status {
	position: relative;
	margin: 0 auto;
	padding-bottom: 10px;
	max-width: 400px;
}

.uploader-inline .media-uploader-status h2 {
	display: none;
}

.media-uploader-status .upload-details {
	display: none;
	font-size: 12px;
	color: #646970;
}

.uploading.media-uploader-status .upload-details {
	display: block;
}

.media-uploader-status .upload-detail-separator {
	padding: 0 4px;
}

.media-uploader-status .upload-count {
	color: #3c434a;
}

.media-uploader-status .upload-dismiss-errors, .media-uploader-status .upload-errors {
	display: none;
}

.errors.media-uploader-status .upload-dismiss-errors, .errors.media-uploader-status .upload-errors {
	display: block;
}

.media-uploader-status .upload-dismiss-errors {
	transition: none;
	text-decoration: none;
}

.upload-errors .upload-error {
	padding: 12px;
	margin-bottom: 12px;
	background: #fff;
	border-left: 4px solid #d63638;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}

.uploader-inline .upload-errors .upload-error {
	padding: 12px 30px;
	background-color: #fcf0f1;
	box-shadow: none;
}

.upload-errors .upload-error-filename {
	font-weight: 600;
}

.upload-errors .upload-error-message {
	display: block;
	padding-top: 8px;
	word-wrap: break-word;
}

.uploader-window, .wp-editor-wrap .uploader-editor {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	display: none;
}

.uploader-window {
	position: fixed;
	z-index: 250000;
	opacity: 0;
	transition: opacity 250ms;
}

.wp-editor-wrap .uploader-editor {
	position: absolute;
	z-index: 99998;
	background: rgba(140, 143, 148, .9);
}

.uploader-window, .wp-editor-wrap .uploader-editor.droppable {
	background: rgba(10, 75, 120, .9);
}

.uploader-window-content, .wp-editor-wrap .uploader-editor-content {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px dashed #fff;
}

.uploader-window .uploader-editor-title, .uploader-window h1, .wp-editor-wrap .uploader-editor .uploader-editor-title {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	font-size: 3em;
	line-height: 1.3;
	font-weight: 600;
	color: #fff;
	margin: 0;
	padding: 0 10px;
}

.wp-editor-wrap .uploader-editor .uploader-editor-title {
	display: none;
}

.wp-editor-wrap .uploader-editor.droppable .uploader-editor-title {
	display: block;
}

.uploader-window .media-progress-bar {
	margin-top: 20px;
	max-width: 300px;
	background: 0 0;
	border-color: #fff;
	display: none;
}

.uploader-window .media-progress-bar div {
	background: #fff;
}

.uploading .uploader-window .media-progress-bar {
	display: block;
}

.media-frame .uploader-inline {
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
}

.uploader-inline-content {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
}

.uploader-inline-content .upload-ui {
	margin: 2em 0;
}

.uploader-inline-content .post-upload-ui {
	margin-bottom: 2em;
}

.uploader-inline .has-upload-message .upload-ui {
	margin: 0 0 4em;
}

.uploader-inline h2 {
	font-size: 20px;
	line-height: 1.4;
	font-weight: 400;
	margin: 0;
}

.uploader-inline .has-upload-message .upload-instructions {
	font-size: 14px;
	color: #3c434a;
	font-weight: 400;
}

.uploader-inline .drop-instructions {
	display: none;
}

.supports-drag-drop .uploader-inline .drop-instructions {
	display: block;
}

.uploader-inline p {
	margin: .5em 0;
}

.uploader-inline .media-progress-bar {
	display: none;
}

.uploading.uploader-inline .media-progress-bar {
	display: block;
}

.uploader-inline .browser {
	display: inline-block !important;
}

.media-selection {
	position: absolute;
	top: 0;
	left: 0;
	right: 350px;
	height: 60px;
	padding: 0 0 0 16px;
	overflow: hidden;
	white-space: nowrap;
}

.media-selection .selection-info {
	display: inline-block;
	font-size: 12px;
	height: 60px;
	margin-right: 10px;
	vertical-align: top;
}

.media-selection.editing, .media-selection.empty {
	display: none;
}

.media-selection.one .edit-selection {
	display: none;
}

.media-selection .count {
	display: block;
	padding-top: 12px;
	font-size: 14px;
	line-height: 1.42857142;
	font-weight: 600;
}

.media-selection .button-link {
	float: left;
	padding: 1px 8px;
	margin: 1px 8px 1px -8px;
	line-height: 1.4;
	border-right: 1px solid #dcdcde;
	color: #2271b1;
	text-decoration: none;
}

.media-selection .button-link:focus, .media-selection .button-link:hover {
	color: #135e96;
}

.media-selection .button-link:last-child {
	border-right: 0;
	margin-right: 0;
}

.selection-info .clear-selection {
	color: #d63638;
}

.selection-info .clear-selection:focus, .selection-info .clear-selection:hover {
	color: #d63638;
}

.media-selection .selection-view {
	display: inline-block;
	vertical-align: top;
}

.media-selection .attachments {
	display: inline-block;
	height: 48px;
	margin: 6px;
	padding: 0;
	overflow: hidden;
	vertical-align: top;
}

.media-selection .attachment {
	width: 40px;
	padding: 0;
	margin: 4px;
}

.media-selection .attachment .thumbnail {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.media-selection .attachment .icon {
	width: 50%;
}

.media-selection .attachment-preview {
	box-shadow: none;
	background: 0 0;
}

.wp-core-ui .media-selection .attachment.details:focus, .wp-core-ui .media-selection .attachment:focus, .wp-core-ui .media-selection .selected.attachment:focus {
	box-shadow: 0 0 0 1px #fff, 0 0 2px 3px #4f94d4;
	outline: 2px solid transparent;
}

.wp-core-ui .media-selection .selected.attachment {
	box-shadow: none;
}

.wp-core-ui .media-selection .attachment.details {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1;
}

.media-selection:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 25px;
	background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}

.media-selection .attachment .filename {
	display: none;
}

.media-frame .spinner {
	background: url("/wp-includes/css/../images/spinner.gif") no-repeat;
	background-size: 20px 20px;
	float: right;
	display: inline-block;
	visibility: hidden;
	opacity: .7;
	width: 20px;
	height: 20px;
	margin: 0;
	vertical-align: middle;
	--lzl-bg-img: "/wp-includes/css/../images/spinner.gif";
}

.media-frame .spinner.lzl:not(.lzl-ed), .media-frame .spinner.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAG0lEQVQ4EWNgGAWjITAaAqMhMBoCoyFAnRAAAAZUAAFIj+31AAAAAElFTkSuQmCC");
}

.media-frame .media-sidebar .settings-save-status .spinner {
	position: absolute;
	right: 0;
	top: 0;
}

.media-frame.mode-grid .spinner {
	margin: 0;
	float: none;
	vertical-align: middle;
}

.media-modal .media-toolbar .spinner {
	float: none;
	vertical-align: bottom;
	margin: 0 0 5px 5px;
}

.media-frame .instructions+.spinner.is-active {
	vertical-align: middle;
}

.media-frame .spinner.is-active {
	visibility: visible;
}

.attachment-details {
	position: relative;
	overflow: auto;
}

.attachment-details .settings-save-status {
	text-align: right;
	text-transform: none;
	font-weight: 400;
}

.attachment-details .settings-save-status .spinner {
	float: none;
	margin-left: 5px;
}

.attachment-details .settings-save-status .saved {
	display: none;
}

.attachment-details.save-waiting .settings-save-status .spinner {
	visibility: visible;
}

.attachment-details.save-complete .settings-save-status .saved {
	display: inline-block;
}

.attachment-info {
	overflow: hidden;
	min-height: 60px;
	margin-bottom: 16px;
	line-height: 1.5;
	color: #646970;
	border-bottom: 1px solid #dcdcde;
	padding-bottom: 11px;
}

.attachment-info .wp-media-wrapper {
	margin-bottom: 8px;
}

.attachment-info .wp-media-wrapper.wp-audio {
	margin-top: 13px;
}

.attachment-info .filename {
	font-weight: 600;
	color: #3c434a;
	word-wrap: break-word;
}

.attachment-info .thumbnail {
	position: relative;
	float: left;
	max-width: 120px;
	max-height: 120px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.uploading .attachment-info .thumbnail {
	width: 120px;
	height: 80px;
	box-shadow: inset 0 0 15px rgba(0, 0, 0, .1);
}

.uploading .attachment-info .media-progress-bar {
	margin-top: 35px;
}

.attachment-info .thumbnail-image:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
	overflow: hidden;
}

.attachment-info .thumbnail img {
	display: block;
	max-width: 120px;
	max-height: 120px;
	margin: 0 auto;
}

.attachment-info .details {
	float: left;
	font-size: 12px;
	max-width: 100%;
}

.attachment-info .delete-attachment, .attachment-info .edit-attachment, .attachment-info .trash-attachment, .attachment-info .untrash-attachment {
	display: block;
	text-decoration: none;
	white-space: nowrap;
}

.attachment-details.needs-refresh .attachment-info .edit-attachment {
	display: none;
}

.attachment-info .edit-attachment {
	display: block;
}

.media-modal .delete-attachment, .media-modal .trash-attachment, .media-modal .untrash-attachment {
	display: inline;
	padding: 0;
	color: #d63638;
}

.media-modal .delete-attachment:focus, .media-modal .delete-attachment:hover, .media-modal .trash-attachment:focus, .media-modal .trash-attachment:hover, .media-modal .untrash-attachment:focus, .media-modal .untrash-attachment:hover {
	color: #d63638;
}

.attachment-display-settings {
	width: 100%;
	float: left;
	overflow: hidden;
}

.collection-settings {
	overflow: hidden;
}

.collection-settings .setting input[type=checkbox] {
	float: left;
	margin-right: 8px;
}

.collection-settings .setting .name, .collection-settings .setting span {
	min-width: inherit;
}

.media-modal .imgedit-wrap {
	position: static;
}

.media-modal .imgedit-wrap .imgedit-panel-content {
	padding: 16px 16px 0;
	overflow: visible;
}

.media-modal .imgedit-wrap .imgedit-save-target {
	margin: 8px 0 24px;
}

.media-modal .imgedit-group {
	background: 0 0;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.media-modal .imgedit-group.imgedit-panel-active {
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.media-modal .imgedit-group-top {
	margin: 0;
}

.media-modal .imgedit-group-top h2, .media-modal .imgedit-group-top h2 .button-link {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	color: #646970;
	margin: 0;
	margin-top: 3px;
}

.media-modal .imgedit-group-top h2 .button-link, .media-modal .imgedit-group-top h2 a {
	text-decoration: none;
	color: #646970;
}

.wp-core-ui.media-modal .image-editor .imgedit-help-toggle, .wp-core-ui.media-modal .image-editor .imgedit-help-toggle:active, .wp-core-ui.media-modal .image-editor .imgedit-help-toggle:hover {
	border: 1px solid transparent;
	margin: 0;
	padding: 0;
	background: 0 0;
	color: #2271b1;
	font-size: 20px;
	line-height: 1;
	cursor: pointer;
	box-sizing: content-box;
	box-shadow: none;
}

.wp-core-ui.media-modal .image-editor .imgedit-help-toggle:focus {
	color: #2271b1;
	border-color: #2271b1;
	box-shadow: 0 0 0 1px #2271b1;
	outline: 2px solid transparent;
}

.wp-core-ui.media-modal .imgedit-group-top .dashicons-arrow-down.imgedit-help-toggle {
	margin-top: -3px;
}

.wp-core-ui.media-modal .image-editor h3 .imgedit-help-toggle {
	margin-top: -2px;
}

.media-modal .imgedit-help-toggled span.dashicons:before {
	content: "";
	content: ""/"";
}

.media-modal .imgedit-thumbnail-preview {
	margin: 10px 8px 0 0;
}

.imgedit-thumbnail-preview-caption {
	display: block;
}

.media-modal .imgedit-wrap .notice, .media-modal .imgedit-wrap div.updated {
	margin: 0 16px;
}

.embed-url {
	display: block;
	position: relative;
	padding: 16px;
	margin: 0;
	z-index: 250;
	background: #fff;
	font-size: 18px;
}

.media-frame .embed-url input {
	font-size: 18px;
	line-height: 1.22222222;
	padding: 12px 40px 12px 14px;
	width: 100%;
	min-width: 200px;
	box-shadow: inset 2px 2px 4px -2px rgba(0, 0, 0, .1);
}

.media-frame .embed-url input::-ms-clear {
	display: none;
}

.media-frame .embed-url .spinner {
	position: absolute;
	top: 32px;
	right: 26px;
}

.media-frame .embed-loading .embed-url .spinner {
	visibility: visible;
}

.embed-link-settings, .embed-media-settings {
	position: absolute;
	top: 82px;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 16px;
	overflow: auto;
}

.media-embed .embed-link-settings .link-text {
	margin-top: 0;
}

.embed-link-settings::after, .embed-media-settings::after {
	content: "";
	display: flex;
	clear: both;
	height: 24px;
}

.media-embed .embed-link-settings {
	overflow: visible;
}

.embed-preview embed, .embed-preview iframe, .embed-preview img, .mejs-container video {
	max-width: 100%;
	vertical-align: middle;
}

.embed-preview a {
	display: inline-block;
}

.embed-preview img {
	display: block;
	height: auto;
}

.mejs-container:focus {
	outline: 1px solid #2271b1;
	box-shadow: 0 0 0 2px #2271b1;
}

.image-details .media-modal {
	left: 140px;
	right: 140px;
}

.image-details .media-frame-content, .image-details .media-frame-router, .image-details .media-frame-title {
	left: 0;
}

.image-details .embed-media-settings {
	top: 0;
	overflow: visible;
	padding: 0;
}

.image-details .embed-media-settings::after {
	content: none;
}

.image-details .embed-media-settings, .image-details .embed-media-settings div {
	box-sizing: border-box;
}

.image-details .column-settings {
	background: #f6f7f7;
	border-right: 1px solid #dcdcde;
	min-height: 100%;
	width: 55%;
	position: absolute;
	top: 0;
	left: 0;
}

.image-details .column-settings h2 {
	margin: 20px;
	padding-top: 20px;
	border-top: 1px solid #dcdcde;
	color: #1d2327;
}

.image-details .column-image {
	width: 45%;
	position: absolute;
	left: 55%;
	top: 0;
}

.image-details .image {
	margin: 20px;
}

.image-details .image img {
	max-width: 100%;
	max-height: 500px;
}

.image-details .advanced-toggle {
	padding: 0;
	color: #646970;
	text-transform: uppercase;
	text-decoration: none;
}

.image-details .advanced-toggle:active, .image-details .advanced-toggle:hover {
	color: #646970;
}

.image-details .advanced-toggle:after {
	font: normal 20px/1 dashicons;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	content: ""/"";
	display: inline-block;
	margin-top: -2px;
}

.image-details .advanced-visible .advanced-toggle:after {
	content: "";
	content: ""/"";
}

.image-details .custom-size .custom-size-setting, .image-details .custom-size label {
	display: block;
	float: left;
}

.image-details .custom-size .custom-size-setting label {
	float: none;
}

.image-details .custom-size input {
	width: 5em;
}

.image-details .custom-size .sep {
	float: left;
	margin: 26px 6px 0;
}

.image-details .custom-size .description {
	margin-left: 0;
}

.media-embed .thumbnail {
	max-width: 100%;
	max-height: 200px;
	position: relative;
	float: left;
}

.media-embed .thumbnail img {
	max-height: 200px;
	display: block;
}

.media-embed .thumbnail:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	overflow: hidden;
}

.media-embed .setting, .media-embed .setting-group {
	width: 100%;
	margin: 10px 0;
	float: left;
	display: block;
	clear: both;
}

.media-embed .setting-group .setting:not(.checkbox-setting) {
	margin: 0;
}

.media-embed .setting.has-description {
	margin-bottom: 5px;
}

.media-embed .description {
	clear: both;
	font-style: normal;
}

.media-embed .content-track+.description {
	line-height: 1.4;
	max-width: none !important;
}

.media-embed .remove-track {
	margin-bottom: 10px;
}

.image-details .embed-media-settings .setting, .image-details .embed-media-settings .setting-group {
	float: none;
	width: auto;
}

.image-details .actions {
	margin: 10px 0;
}

.image-details .hidden {
	display: none;
}

.media-embed .setting input[type=text], .media-embed .setting textarea, .media-embed fieldset {
	display: block;
	width: 100%;
	max-width: 400px;
}

.image-details .embed-media-settings .setting input[type=text], .image-details .embed-media-settings .setting textarea {
	max-width: inherit;
	width: 70%;
}

.image-details .description, .image-details .embed-media-settings .custom-size, .image-details .embed-media-settings .link-target, .image-details .embed-media-settings .setting input.link-to-custom, .image-details .embed-media-settings .setting-group {
	margin-left: 27%;
	width: 70%;
}

.image-details .description {
	font-style: normal;
	margin-top: 0;
}

.image-details .embed-media-settings .link-target {
	margin-top: 16px;
}

.audio-details .checkbox-label, .image-details .checkbox-label, .video-details .checkbox-label {
	vertical-align: baseline;
}

.media-embed .setting input.hidden, .media-embed .setting textarea.hidden {
	display: none;
}

.media-embed .setting .name, .media-embed .setting span, .media-embed .setting-group .name {
	display: inline-block;
	font-size: 13px;
	line-height: 1.84615384;
	color: #646970;
}

.media-embed .setting span {
	display: block;
	width: 200px;
}

.image-details .embed-media-settings .setting .name, .image-details .embed-media-settings .setting span {
	float: left;
	width: 25%;
	text-align: right;
	margin: 8px 1% 0;
	line-height: 1.1;
}

.image-details .embed-media-settings .setting .button-group, .media-frame .setting-group .button-group {
	width: auto;
}

.media-embed-sidebar {
	position: absolute;
	top: 0;
	left: 440px;
}

.advanced-section, .link-settings {
	margin-top: 10px;
}

.media-frame .setting .button-group {
	display: flex;
	margin: 0 !important;
	max-width: none !important;
}

.rtl .media-frame, .rtl .media-frame .search, .rtl .media-frame input[type=email], .rtl .media-frame input[type=number], .rtl .media-frame input[type=password], .rtl .media-frame input[type=search], .rtl .media-frame input[type=tel], .rtl .media-frame input[type=text], .rtl .media-frame input[type=url], .rtl .media-frame select, .rtl .media-frame textarea, .rtl .media-modal {
	font-family: Tahoma, sans-serif;
}

:lang(he-il) .rtl .media-frame, :lang(he-il) .rtl .media-frame .search, :lang(he-il) .rtl .media-frame input[type=email], :lang(he-il) .rtl .media-frame input[type=number], :lang(he-il) .rtl .media-frame input[type=password], :lang(he-il) .rtl .media-frame input[type=search], :lang(he-il) .rtl .media-frame input[type=text], :lang(he-il) .rtl .media-frame input[type=url], :lang(he-il) .rtl .media-frame select, :lang(he-il) .rtl .media-frame textarea, :lang(he-il) .rtl .media-modal {
	font-family: Arial, sans-serif;
}

@media only screen and (max-width:900px) {
	.media-modal .media-frame-title {
		height: 40px;
	}
	
	.media-modal .media-frame-title h1 {
		line-height: 2.22222222;
		font-size: 18px;
	}
	
	.media-modal-close {
		width: 42px;
		height: 42px;
	}
	
	.media-frame .media-frame-title {
		position: static;
		padding: 0 44px;
		text-align: center;
	}
	
	.media-frame:not(.hide-menu) .media-frame-content, .media-frame:not(.hide-menu) .media-frame-router, .media-frame:not(.hide-menu) .media-frame-toolbar {
		left: 0;
	}
	
	.media-frame:not(.hide-menu) .media-frame-router {
		top: 80px;
	}
	
	.media-frame:not(.hide-menu) .media-frame-content {
		top: 114px;
	}
	
	.media-frame.hide-router .media-frame-content {
		top: 80px;
	}
	
	.media-frame:not(.hide-menu) .media-frame-menu {
		position: static;
		width: 0;
	}
	
	.media-frame:not(.hide-menu) .media-menu {
		display: none;
		width: auto;
		max-width: 80%;
		overflow: auto;
		z-index: 2000;
		top: 75px;
		left: 50%;
		transform: translateX(-50%);
		right: auto;
		bottom: auto;
		padding: 5px 0;
		border: 1px solid #c3c4c7;
	}
	
	.media-frame:not(.hide-menu) .media-menu.visible {
		display: block;
	}
	
	.media-frame:not(.hide-menu) .media-menu>a {
		padding: 12px 16px;
		font-size: 16px;
	}
	
	.media-frame:not(.hide-menu) .media-menu .separator {
		margin: 5px 10px;
	}
	
	.media-frame-menu-heading {
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		padding: 0;
		width: 1px;
		border: 0;
		margin: -1px;
		word-wrap: normal !important;
	}
	
	.wp-core-ui .media-frame:not(.hide-menu) .button.media-frame-menu-toggle {
		display: inline-flex;
		align-items: center;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		margin: -6px 0 0;
		padding: 0 2px 0 12px;
		font-size: .875rem;
		font-weight: 600;
		text-decoration: none;
		background: 0 0;
		height: .1%;
		min-height: 40px;
	}
	
	.wp-core-ui .button.media-frame-menu-toggle:active, .wp-core-ui .button.media-frame-menu-toggle:hover {
		background: 0 0;
		transform: none;
	}
	
	.wp-core-ui .button.media-frame-menu-toggle:focus {
		outline: 1px solid transparent;
	}
	
	.media-sidebar {
		width: 230px;
	}
	
	.options-general-php .crop-content.site-icon, .wp-customizer:not(.mobile) .media-frame-content .crop-content.site-icon {
		margin-right: 262px;
	}
	
	.attachments-browser .attachments, .attachments-browser .attachments-wrapper, .attachments-browser .media-toolbar, .attachments-browser .uploader-inline, .attachments-browser.has-load-more .attachments-wrapper {
		right: 262px;
	}
	
	.attachments-browser .media-toolbar {
		height: 82px;
	}
	
	.attachments-browser .attachments, .attachments-browser .uploader-inline, .media-frame-content .attachments-browser .attachments-wrapper {
		top: 82px;
	}
	
	.attachment-details .setting, .media-sidebar .setting {
		margin: 6px 0;
	}
	
	.attachment-details .setting .name, .attachment-details .setting input, .attachment-details .setting textarea, .compat-item label span, .media-sidebar .setting .name, .media-sidebar .setting input, .media-sidebar .setting textarea {
		float: none;
		display: inline-block;
	}
	
	.attachment-details .setting span, .media-sidebar .checkbox-label-inline, .media-sidebar .setting span {
		float: none;
	}
	
	.media-sidebar .setting .select-label-inline {
		display: inline;
	}
	
	.attachment-details .setting .name, .compat-item label span, .media-sidebar .checkbox-label-inline, .media-sidebar .setting .name {
		text-align: inherit;
		min-height: 16px;
		margin: 0;
		padding: 8px 2px 2px;
	}
	
	.attachment-details .attachment-info .copy-to-clipboard-container, .media-sidebar .setting .copy-to-clipboard-container {
		margin-left: 0;
		padding-top: 0;
	}
	
	.attachment-details .attachment-info .copy-attachment-url, .media-sidebar .setting .copy-attachment-url {
		margin: 0 1px;
	}
	
	.attachment-details .setting .value, .media-sidebar .setting .value {
		float: none;
		width: auto;
	}
	
	.attachment-details .setting input[type=email], .attachment-details .setting input[type=number], .attachment-details .setting input[type=password], .attachment-details .setting input[type=search], .attachment-details .setting input[type=tel], .attachment-details .setting input[type=text], .attachment-details .setting input[type=url], .attachment-details .setting select, .attachment-details .setting textarea, .attachment-details .setting+.description, .media-sidebar .setting input[type=email], .media-sidebar .setting input[type=number], .media-sidebar .setting input[type=password], .media-sidebar .setting input[type=search], .media-sidebar .setting input[type=tel], .media-sidebar .setting input[type=text], .media-sidebar .setting input[type=url], .media-sidebar .setting select, .media-sidebar .setting textarea {
		float: none;
		width: 98%;
		max-width: none;
		height: auto;
	}
	
	.media-frame .media-toolbar input[type=search] {
		line-height: 2.25;
	}
	
	.attachment-details .setting select.columns, .media-sidebar .setting select.columns {
		width: auto;
	}
	
	.media-frame .search, .media-frame input, .media-frame textarea {
		padding: 3px 6px;
	}
	
	.wp-admin .media-frame select {
		min-height: 40px;
		font-size: 16px;
		line-height: 1.625;
		padding: 5px 24px 5px 8px;
	}
	
	.image-details .column-image {
		width: 30%;
		left: 70%;
	}
	
	.image-details .column-settings {
		width: 70%;
	}
	
	.image-details .media-modal {
		left: 30px;
		right: 30px;
	}
	
	.image-details .embed-media-settings .setting, .image-details .embed-media-settings .setting-group {
		margin: 20px;
	}
	
	.image-details .embed-media-settings .setting .name, .image-details .embed-media-settings .setting span {
		float: none;
		text-align: left;
		width: 100%;
		margin-bottom: 4px;
		margin-left: 0;
	}
	
	.media-modal .legend-inline {
		position: static;
		transform: none;
		margin-left: 0;
		margin-bottom: 6px;
	}
	
	.image-details .embed-media-settings .setting-group .setting {
		margin-bottom: 0;
	}
	
	.image-details .embed-media-settings .setting input.link-to-custom, .image-details .embed-media-settings .setting input[type=text], .image-details .embed-media-settings .setting textarea {
		width: 100%;
		margin-left: 0;
	}
	
	.image-details .embed-media-settings .setting.has-description {
		margin-bottom: 5px;
	}
	
	.image-details .description {
		width: auto;
		margin: 0 20px;
	}
	
	.image-details .embed-media-settings .custom-size {
		margin-left: 20px;
	}
	
	.collection-settings .setting input[type=checkbox] {
		float: none;
		margin-top: 0;
	}
	
	.media-selection {
		min-width: 120px;
	}
	
	.media-selection:after {
		background: 0 0;
	}
	
	.media-selection .attachments {
		display: none;
	}
	
	.media-modal .attachments-browser .media-toolbar .search {
		max-width: 100%;
		height: auto;
		float: right;
	}
	
	.media-modal .attachments-browser .media-toolbar .attachment-filters {
		height: auto;
	}
	
	.media-frame input[type=email], .media-frame input[type=number], .media-frame input[type=password], .media-frame input[type=search], .media-frame input[type=text], .media-frame input[type=url], .media-frame select, .media-frame textarea {
		font-size: 16px;
		line-height: 1.5;
	}
	
	.media-frame .media-toolbar input[type=search] {
		line-height: 2.3755;
	}
	
	.media-modal .media-toolbar .spinner {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:782px) {
	.imgedit-panel-content {
		grid-template-columns: auto;
	}
	
	.media-frame-toolbar .media-toolbar {
		bottom: -54px;
	}
	
	.mode-grid .attachments-browser .media-toolbar-primary {
		display: grid;
		grid-template-columns: auto 1fr;
	}
	
	.mode-grid .attachments-browser .media-toolbar-primary input[type=search] {
		width: 100%;
	}
	
	.attachment-details .copy-to-clipboard-container .success, .media-sidebar .copy-to-clipboard-container .success {
		font-size: 14px;
		line-height: 2.71428571;
	}
	
	.media-frame .wp-filter .media-toolbar-secondary {
		position: unset;
	}
	
	.media-frame .media-toolbar-secondary .spinner {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		left: 0;
		right: 0;
		z-index: 9;
	}
	
	.media-bg-overlay {
		content: "";
		background: #fff;
		width: 100%;
		height: 100%;
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		opacity: .6;
	}
}

@media only screen and (max-width:640px),screen and (max-height:400px) {
	.image-details .media-modal, .media-modal {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	
	.media-modal-backdrop {
		position: fixed;
	}
	
	.options-general-php .crop-content.site-icon, .wp-customizer:not(.mobile) .media-frame-content .crop-content.site-icon {
		margin-right: 0;
	}
	
	.media-sidebar {
		z-index: 1900;
		max-width: 70%;
		bottom: 120%;
		box-sizing: border-box;
		padding-bottom: 0;
	}
	
	.media-sidebar.visible {
		bottom: 0;
	}
	
	.attachments-browser .attachments, .attachments-browser .media-toolbar, .attachments-browser .uploader-inline, .media-frame-content .attachments-browser .attachments-wrapper {
		right: 0;
	}
	
	.image-details .media-frame-title {
		display: block;
		top: 0;
		font-size: 14px;
	}
	
	.image-details .column-image, .image-details .column-settings {
		width: 100%;
		position: relative;
		left: 0;
	}
	
	.image-details .column-settings {
		padding: 4px 0;
	}
	
	.media-frame-content .media-toolbar .instructions {
		display: none;
	}
	
	.load-more-wrapper .load-more-jump {
		margin: 12px 0 0;
	}
}

@media only screen and (min-width:901px) and (max-height:400px) {
	.media-frame:not(.hide-menu) .media-menu, .media-menu {
		top: 0;
		padding-top: 44px;
	}
	
	.load-more-wrapper .load-more-jump {
		margin: 12px 0 0;
	}
}

@media only screen and (max-width:480px) {
	.wp-core-ui.wp-customizer .media-button {
		margin-top: 13px;
	}
}

@media print,(min-resolution:120dpi) {
	.wp-core-ui .media-modal-icon {
		background-image: url("/wp-includes/css/../images/uploader-icons-2x.png");
		background-size: 134px 15px;
		--lzl-bg-img: "/wp-includes/css/../images/uploader-icons-2x.png";
	}
	
	.wp-core-ui .media-modal-icon.lzl:not(.lzl-ed), .wp-core-ui .media-modal-icon.lzl-ing:not(.lzl-ed) {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAAeCAYAAAA7OTvOAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAApElEQVR4Ae3QMQEAAADCoPVPbQlPiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwICB58AAfUYAAVJG65EAAAAASUVORK5CYII=");
	}
	
	.media-frame .spinner {
		background-image: url("/wp-includes/css/../images/spinner-2x.gif");
		--lzl-bg-img: "/wp-includes/css/../images/spinner-2x.gif";
	}
	
	.media-frame .spinner.lzl:not(.lzl-ed), .media-frame .spinner.lzl-ing:not(.lzl-ed) {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAMklEQVRYCe3QgQAAAADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY+BwYGSgAAT8cMQ8AAAAASUVORK5CYII=");
	}
}

.media-frame-content[data-columns="1"] .attachment {
	width: 100%;
}

.media-frame-content[data-columns="2"] .attachment {
	width: 50%;
}

.media-frame-content[data-columns="3"] .attachment {
	width: 33.33%;
}

.media-frame-content[data-columns="4"] .attachment {
	width: 25%;
}

.media-frame-content[data-columns="5"] .attachment {
	width: 20%;
}

.media-frame-content[data-columns="6"] .attachment {
	width: 16.66%;
}

.media-frame-content[data-columns="7"] .attachment {
	width: 14.28%;
}

.media-frame-content[data-columns="8"] .attachment {
	width: 12.5%;
}

.media-frame-content[data-columns="9"] .attachment {
	width: 11.11%;
}

.media-frame-content[data-columns="10"] .attachment {
	width: 10%;
}

.media-frame-content[data-columns="11"] .attachment {
	width: 9.09%;
}

.media-frame-content[data-columns="12"] .attachment {
	width: 8.33%;
}
.imgareaselect-border1 {
	background: url("data:image/gif;base64,R0lGODlhAQAGAPAAAP///zY2NiH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAAAQAGAEACA0yAUQAh+QQFCgACACwAAAEAAQAEAAACAgxeACH5BAUKAAIALAAAAgABAAQAAAICDF4AIfkEBQoAAgAsAAAAAAEABAAAAgJEXgAh+QQFCgACACwAAAEAAQAEAAACAkReACH5BAUKAAIALAAAAgABAAQAAAICRF4AOw==") repeat-y left top;
}

.imgareaselect-border2 {
	background: url("data:image/gif;base64,R0lGODlhBgABAPAAAP///zY2NiH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAABgABAEACAwweUQAh+QQFCgACACwBAAAABAABAAACAgxeACH5BAUKAAIALAIAAAAEAAEAAAICDF4AIfkEBQoAAgAsAAAAAAQAAQAAAgJEXgAh+QQFCgACACwBAAAABAABAAACAkReACH5BAUKAAIALAIAAAAEAAEAAAICRF4AOw==") repeat-x left top;
}

.imgareaselect-border3 {
	background: url("data:image/gif;base64,R0lGODlhAQAGAPAAAP///zY2NiH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAAAQAGAEACA0yAUQAh+QQFCgACACwAAAEAAQAEAAACAgxeACH5BAUKAAIALAAAAgABAAQAAAICDF4AIfkEBQoAAgAsAAAAAAEABAAAAgJEXgAh+QQFCgACACwAAAEAAQAEAAACAkReACH5BAUKAAIALAAAAgABAAQAAAICRF4AOw==") repeat-y right top;
}

.imgareaselect-border4 {
	background: url("data:image/gif;base64,R0lGODlhBgABAPAAAP///zY2NiH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAABgABAEACAwweUQAh+QQFCgACACwBAAAABAABAAACAgxeACH5BAUKAAIALAIAAAAEAAEAAAICDF4AIfkEBQoAAgAsAAAAAAQAAQAAAgJEXgAh+QQFCgACACwBAAAABAABAAACAkReACH5BAUKAAIALAIAAAAEAAEAAAICRF4AOw==") repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4 {
	filter: alpha(opacity=50);
	opacity: .5;
}

.imgareaselect-handle {
	background-color: #fff;
	border: solid 1px #000;
	filter: alpha(opacity=50);
	opacity: .5;
}

.imgareaselect-outer {
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: .5;
}

.imgareaselect-selection {}
.tw-bs4 {}

.tw-bs4 :root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.tw-bs4 *, .tw-bs4 *::before, .tw-bs4 *::after {
	box-sizing: border-box;
}

.tw-bs4 html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.tw-bs4 article, .tw-bs4 aside, .tw-bs4 figcaption, .tw-bs4 figure, .tw-bs4 footer, .tw-bs4 header, .tw-bs4 hgroup, .tw-bs4 main, .tw-bs4 nav, .tw-bs4 section {
	display: block;
}

.tw-bs4 body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

.tw-bs4 [tabindex="-1"]:focus {
	outline: 0 !important;
}

.tw-bs4 hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

.tw-bs4 h1, .tw-bs4 h2, .tw-bs4 h3, .tw-bs4 h4, .tw-bs4 h5, .tw-bs4 h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

.tw-bs4 p {
	margin-top: 0;
	margin-bottom: 1rem;
}

.tw-bs4 address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

.tw-bs4 ol, .tw-bs4 ul, .tw-bs4 dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

.tw-bs4 ol ol, .tw-bs4 ul ul, .tw-bs4 ol ul, .tw-bs4 ul ol {
	margin-bottom: 0;
}

.tw-bs4 dt {
	font-weight: 700;
}

.tw-bs4 dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

.tw-bs4 blockquote {
	margin: 0 0 1rem;
}

.tw-bs4 b, .tw-bs4 strong {
	font-weight: bolder;
}

.tw-bs4 small {
	font-size: 80%;
}

.tw-bs4 sub, .tw-bs4 sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

.tw-bs4 sub {
	bottom: -.25em;
}

.tw-bs4 sup {
	top: -.5em;
}

.tw-bs4 a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}

.tw-bs4 a:hover {
	color: #0056b3;
	text-decoration: underline;
}

.tw-bs4 a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

.tw-bs4 a:not([href]):not([tabindex]):hover, .tw-bs4 a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}

.tw-bs4 a:not([href]):not([tabindex]):focus {
	outline: 0;
}

.tw-bs4 pre, .tw-bs4 code, .tw-bs4 kbd, .tw-bs4 samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
}

.tw-bs4 pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

.tw-bs4 figure {
	margin: 0 0 1rem;
}

.tw-bs4 img {
	vertical-align: middle;
	border-style: none;
}

.tw-bs4 svg {
	overflow: hidden;
	vertical-align: middle;
}

.tw-bs4 table {
	border-collapse: collapse;
}

.tw-bs4 caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

.tw-bs4 th {
	text-align: inherit;
}

.tw-bs4 label {
	display: inline-block;
	margin-bottom: .5rem;
}

.tw-bs4 button {
	border-radius: 0;
}

.tw-bs4 button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

.tw-bs4 input, .tw-bs4 button, .tw-bs4 select, .tw-bs4 optgroup, .tw-bs4 textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.tw-bs4 button, .tw-bs4 input {
	overflow: visible;
}

.tw-bs4 button, .tw-bs4 select {
	text-transform: none;
}

.tw-bs4 select {
	word-wrap: normal;
}

.tw-bs4 button, .tw-bs4 [type="button"], .tw-bs4 [type="reset"], .tw-bs4 [type="submit"] {
	-webkit-appearance: button;
}

.tw-bs4 button:not(:disabled), .tw-bs4 [type="button"]:not(:disabled), .tw-bs4 [type="reset"]:not(:disabled), .tw-bs4 [type="submit"]:not(:disabled) {
	cursor: pointer;
}

.tw-bs4 button::-moz-focus-inner, .tw-bs4 [type="button"]::-moz-focus-inner, .tw-bs4 [type="reset"]::-moz-focus-inner, .tw-bs4 [type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

.tw-bs4 input[type="radio"], .tw-bs4 input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
}

.tw-bs4 input[type="date"], .tw-bs4 input[type="time"], .tw-bs4 input[type="datetime-local"], .tw-bs4 input[type="month"] {
	-webkit-appearance: listbox;
}

.tw-bs4 textarea {
	overflow: auto;
	resize: vertical;
}

.tw-bs4 fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

.tw-bs4 legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

.tw-bs4 progress {
	vertical-align: baseline;
}

.tw-bs4 [type="number"]::-webkit-inner-spin-button, .tw-bs4 [type="number"]::-webkit-outer-spin-button {
	height: auto;
}

.tw-bs4 [type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

.tw-bs4 [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.tw-bs4 ::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

.tw-bs4 output {
	display: inline-block;
}

.tw-bs4 summary {
	display: list-item;
	cursor: pointer;
}

.tw-bs4 template {
	display: none;
}

.tw-bs4 [hidden] {
	display: none !important;
}

.tw-bs4 h1, .tw-bs4 h2, .tw-bs4 h3, .tw-bs4 h4, .tw-bs4 h5, .tw-bs4 h6, .tw-bs4 .h1, .tw-bs4 .h2, .tw-bs4 .h3, .tw-bs4 .h4, .tw-bs4 .h5, .tw-bs4 .h6 {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}

.tw-bs4 h1, .tw-bs4 .h1 {
	font-size: 2.5rem;
}

.tw-bs4 h2, .tw-bs4 .h2 {
	font-size: 2rem;
}

.tw-bs4 h3, .tw-bs4 .h3 {
	font-size: 1.75rem;
}

.tw-bs4 h4, .tw-bs4 .h4 {
	font-size: 1.5rem;
}

.tw-bs4 h5, .tw-bs4 .h5 {
	font-size: 1.25rem;
}

.tw-bs4 h6, .tw-bs4 .h6 {
	font-size: 1rem;
}

.tw-bs4 .lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.tw-bs4 .display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}

.tw-bs4 .display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.tw-bs4 .display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.tw-bs4 .display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.tw-bs4 hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.tw-bs4 small, .tw-bs4 .small {
	font-size: 80%;
	font-weight: 400;
}

.tw-bs4 mark, .tw-bs4 .mark {
	padding: .2em;
	background-color: #fcf8e3;
}

.tw-bs4 .list-unstyled {
	padding-left: 0;
	list-style: none;
}

.tw-bs4 .list-inline {
	padding-left: 0;
	list-style: none;
}

.tw-bs4 .list-inline-item {
	display: inline-block;
}

.tw-bs4 .list-inline-item:not(:last-child) {
	margin-right: .5rem;
}

.tw-bs4 .initialism {
	font-size: 90%;
	text-transform: uppercase;
}

.tw-bs4 .blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.tw-bs4 .blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d;
}

.tw-bs4 .blockquote-footer::before {
	content: "— ";
}

.tw-bs4 .img-fluid {
	max-width: 100%;
	height: auto;
}

.tw-bs4 .img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height: auto;
}

.tw-bs4 .figure {
	display: inline-block;
}

.tw-bs4 .figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}

.tw-bs4 .figure-caption {
	font-size: 90%;
	color: #6c757d;
}

.tw-bs4 code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word;
}

.tw-bs4 a > code {
	color: inherit;
}

.tw-bs4 kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
}

.tw-bs4 kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}

.tw-bs4 pre {
	display: block;
	font-size: 87.5%;
	color: #212529;
}

.tw-bs4 pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

.tw-bs4 .pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.tw-bs4 .container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.tw-bs4 .container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .container {
		max-width: 1140px;
	}
}

.tw-bs4 .container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.tw-bs4 .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.tw-bs4 .no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.tw-bs4 .no-gutters > .col, .tw-bs4 .no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.tw-bs4 .col-1, .tw-bs4 .col-2, .tw-bs4 .col-3, .tw-bs4 .col-4, .tw-bs4 .col-5, .tw-bs4 .col-6, .tw-bs4 .col-7, .tw-bs4 .col-8, .tw-bs4 .col-9, .tw-bs4 .col-10, .tw-bs4 .col-11, .tw-bs4 .col-12, .tw-bs4 .col, .tw-bs4 .col-auto, .tw-bs4 .col-sm-1, .tw-bs4 .col-sm-2, .tw-bs4 .col-sm-3, .tw-bs4 .col-sm-4, .tw-bs4 .col-sm-5, .tw-bs4 .col-sm-6, .tw-bs4 .col-sm-7, .tw-bs4 .col-sm-8, .tw-bs4 .col-sm-9, .tw-bs4 .col-sm-10, .tw-bs4 .col-sm-11, .tw-bs4 .col-sm-12, .tw-bs4 .col-sm, .tw-bs4 .col-sm-auto, .tw-bs4 .col-md-1, .tw-bs4 .col-md-2, .tw-bs4 .col-md-3, .tw-bs4 .col-md-4, .tw-bs4 .col-md-5, .tw-bs4 .col-md-6, .tw-bs4 .col-md-7, .tw-bs4 .col-md-8, .tw-bs4 .col-md-9, .tw-bs4 .col-md-10, .tw-bs4 .col-md-11, .tw-bs4 .col-md-12, .tw-bs4 .col-md, .tw-bs4 .col-md-auto, .tw-bs4 .col-lg-1, .tw-bs4 .col-lg-2, .tw-bs4 .col-lg-3, .tw-bs4 .col-lg-4, .tw-bs4 .col-lg-5, .tw-bs4 .col-lg-6, .tw-bs4 .col-lg-7, .tw-bs4 .col-lg-8, .tw-bs4 .col-lg-9, .tw-bs4 .col-lg-10, .tw-bs4 .col-lg-11, .tw-bs4 .col-lg-12, .tw-bs4 .col-lg, .tw-bs4 .col-lg-auto, .tw-bs4 .col-xl-1, .tw-bs4 .col-xl-2, .tw-bs4 .col-xl-3, .tw-bs4 .col-xl-4, .tw-bs4 .col-xl-5, .tw-bs4 .col-xl-6, .tw-bs4 .col-xl-7, .tw-bs4 .col-xl-8, .tw-bs4 .col-xl-9, .tw-bs4 .col-xl-10, .tw-bs4 .col-xl-11, .tw-bs4 .col-xl-12, .tw-bs4 .col-xl, .tw-bs4 .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.tw-bs4 .col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.tw-bs4 .col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.tw-bs4 .col-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.tw-bs4 .col-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.tw-bs4 .col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.tw-bs4 .col-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.tw-bs4 .col-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.tw-bs4 .col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.tw-bs4 .col-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.tw-bs4 .col-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.tw-bs4 .col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.tw-bs4 .col-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.tw-bs4 .col-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.tw-bs4 .col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.tw-bs4 .order-first {
	-ms-flex-order: -1;
	order: -1;
}

.tw-bs4 .order-last {
	-ms-flex-order: 13;
	order: 13;
}

.tw-bs4 .order-0 {
	-ms-flex-order: 0;
	order: 0;
}

.tw-bs4 .order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.tw-bs4 .order-2 {
	-ms-flex-order: 2;
	order: 2;
}

.tw-bs4 .order-3 {
	-ms-flex-order: 3;
	order: 3;
}

.tw-bs4 .order-4 {
	-ms-flex-order: 4;
	order: 4;
}

.tw-bs4 .order-5 {
	-ms-flex-order: 5;
	order: 5;
}

.tw-bs4 .order-6 {
	-ms-flex-order: 6;
	order: 6;
}

.tw-bs4 .order-7 {
	-ms-flex-order: 7;
	order: 7;
}

.tw-bs4 .order-8 {
	-ms-flex-order: 8;
	order: 8;
}

.tw-bs4 .order-9 {
	-ms-flex-order: 9;
	order: 9;
}

.tw-bs4 .order-10 {
	-ms-flex-order: 10;
	order: 10;
}

.tw-bs4 .order-11 {
	-ms-flex-order: 11;
	order: 11;
}

.tw-bs4 .order-12 {
	-ms-flex-order: 12;
	order: 12;
}

.tw-bs4 .offset-1 {
	margin-left: 8.33333%;
}

.tw-bs4 .offset-2 {
	margin-left: 16.66667%;
}

.tw-bs4 .offset-3 {
	margin-left: 25%;
}

.tw-bs4 .offset-4 {
	margin-left: 33.33333%;
}

.tw-bs4 .offset-5 {
	margin-left: 41.66667%;
}

.tw-bs4 .offset-6 {
	margin-left: 50%;
}

.tw-bs4 .offset-7 {
	margin-left: 58.33333%;
}

.tw-bs4 .offset-8 {
	margin-left: 66.66667%;
}

.tw-bs4 .offset-9 {
	margin-left: 75%;
}

.tw-bs4 .offset-10 {
	margin-left: 83.33333%;
}

.tw-bs4 .offset-11 {
	margin-left: 91.66667%;
}

@media (min-width: 576px) {
	.tw-bs4 .col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.tw-bs4 .col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.tw-bs4 .col-sm-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.tw-bs4 .col-sm-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.tw-bs4 .col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.tw-bs4 .col-sm-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.tw-bs4 .col-sm-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	
	.tw-bs4 .col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.tw-bs4 .col-sm-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	
	.tw-bs4 .col-sm-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	
	.tw-bs4 .col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.tw-bs4 .col-sm-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	
	.tw-bs4 .col-sm-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	
	.tw-bs4 .col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.tw-bs4 .order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.tw-bs4 .order-sm-last {
		-ms-flex-order: 13;
		order: 13;
	}
	
	.tw-bs4 .order-sm-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	
	.tw-bs4 .order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.tw-bs4 .order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	
	.tw-bs4 .order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	
	.tw-bs4 .order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	
	.tw-bs4 .order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	
	.tw-bs4 .order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	
	.tw-bs4 .order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	
	.tw-bs4 .order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	
	.tw-bs4 .order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	
	.tw-bs4 .order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	
	.tw-bs4 .order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	
	.tw-bs4 .order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	
	.tw-bs4 .offset-sm-0 {
		margin-left: 0;
	}
	
	.tw-bs4 .offset-sm-1 {
		margin-left: 8.33333%;
	}
	
	.tw-bs4 .offset-sm-2 {
		margin-left: 16.66667%;
	}
	
	.tw-bs4 .offset-sm-3 {
		margin-left: 25%;
	}
	
	.tw-bs4 .offset-sm-4 {
		margin-left: 33.33333%;
	}
	
	.tw-bs4 .offset-sm-5 {
		margin-left: 41.66667%;
	}
	
	.tw-bs4 .offset-sm-6 {
		margin-left: 50%;
	}
	
	.tw-bs4 .offset-sm-7 {
		margin-left: 58.33333%;
	}
	
	.tw-bs4 .offset-sm-8 {
		margin-left: 66.66667%;
	}
	
	.tw-bs4 .offset-sm-9 {
		margin-left: 75%;
	}
	
	.tw-bs4 .offset-sm-10 {
		margin-left: 83.33333%;
	}
	
	.tw-bs4 .offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.tw-bs4 .col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.tw-bs4 .col-md-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.tw-bs4 .col-md-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.tw-bs4 .col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.tw-bs4 .col-md-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.tw-bs4 .col-md-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	
	.tw-bs4 .col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.tw-bs4 .col-md-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	
	.tw-bs4 .col-md-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	
	.tw-bs4 .col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.tw-bs4 .col-md-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	
	.tw-bs4 .col-md-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	
	.tw-bs4 .col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.tw-bs4 .order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.tw-bs4 .order-md-last {
		-ms-flex-order: 13;
		order: 13;
	}
	
	.tw-bs4 .order-md-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	
	.tw-bs4 .order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.tw-bs4 .order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	
	.tw-bs4 .order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	
	.tw-bs4 .order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	
	.tw-bs4 .order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	
	.tw-bs4 .order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	
	.tw-bs4 .order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	
	.tw-bs4 .order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	
	.tw-bs4 .order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	
	.tw-bs4 .order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	
	.tw-bs4 .order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	
	.tw-bs4 .order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	
	.tw-bs4 .offset-md-0 {
		margin-left: 0;
	}
	
	.tw-bs4 .offset-md-1 {
		margin-left: 8.33333%;
	}
	
	.tw-bs4 .offset-md-2 {
		margin-left: 16.66667%;
	}
	
	.tw-bs4 .offset-md-3 {
		margin-left: 25%;
	}
	
	.tw-bs4 .offset-md-4 {
		margin-left: 33.33333%;
	}
	
	.tw-bs4 .offset-md-5 {
		margin-left: 41.66667%;
	}
	
	.tw-bs4 .offset-md-6 {
		margin-left: 50%;
	}
	
	.tw-bs4 .offset-md-7 {
		margin-left: 58.33333%;
	}
	
	.tw-bs4 .offset-md-8 {
		margin-left: 66.66667%;
	}
	
	.tw-bs4 .offset-md-9 {
		margin-left: 75%;
	}
	
	.tw-bs4 .offset-md-10 {
		margin-left: 83.33333%;
	}
	
	.tw-bs4 .offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.tw-bs4 .col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.tw-bs4 .col-lg-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.tw-bs4 .col-lg-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.tw-bs4 .col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.tw-bs4 .col-lg-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.tw-bs4 .col-lg-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	
	.tw-bs4 .col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.tw-bs4 .col-lg-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	
	.tw-bs4 .col-lg-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	
	.tw-bs4 .col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.tw-bs4 .col-lg-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	
	.tw-bs4 .col-lg-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	
	.tw-bs4 .col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.tw-bs4 .order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.tw-bs4 .order-lg-last {
		-ms-flex-order: 13;
		order: 13;
	}
	
	.tw-bs4 .order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	
	.tw-bs4 .order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.tw-bs4 .order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	
	.tw-bs4 .order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	
	.tw-bs4 .order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	
	.tw-bs4 .order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	
	.tw-bs4 .order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	
	.tw-bs4 .order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	
	.tw-bs4 .order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	
	.tw-bs4 .order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	
	.tw-bs4 .order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	
	.tw-bs4 .order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	
	.tw-bs4 .order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	
	.tw-bs4 .offset-lg-0 {
		margin-left: 0;
	}
	
	.tw-bs4 .offset-lg-1 {
		margin-left: 8.33333%;
	}
	
	.tw-bs4 .offset-lg-2 {
		margin-left: 16.66667%;
	}
	
	.tw-bs4 .offset-lg-3 {
		margin-left: 25%;
	}
	
	.tw-bs4 .offset-lg-4 {
		margin-left: 33.33333%;
	}
	
	.tw-bs4 .offset-lg-5 {
		margin-left: 41.66667%;
	}
	
	.tw-bs4 .offset-lg-6 {
		margin-left: 50%;
	}
	
	.tw-bs4 .offset-lg-7 {
		margin-left: 58.33333%;
	}
	
	.tw-bs4 .offset-lg-8 {
		margin-left: 66.66667%;
	}
	
	.tw-bs4 .offset-lg-9 {
		margin-left: 75%;
	}
	
	.tw-bs4 .offset-lg-10 {
		margin-left: 83.33333%;
	}
	
	.tw-bs4 .offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.tw-bs4 .col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.tw-bs4 .col-xl-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.tw-bs4 .col-xl-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.tw-bs4 .col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.tw-bs4 .col-xl-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.tw-bs4 .col-xl-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	
	.tw-bs4 .col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.tw-bs4 .col-xl-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	
	.tw-bs4 .col-xl-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	
	.tw-bs4 .col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.tw-bs4 .col-xl-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	
	.tw-bs4 .col-xl-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	
	.tw-bs4 .col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.tw-bs4 .order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.tw-bs4 .order-xl-last {
		-ms-flex-order: 13;
		order: 13;
	}
	
	.tw-bs4 .order-xl-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	
	.tw-bs4 .order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.tw-bs4 .order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	
	.tw-bs4 .order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	
	.tw-bs4 .order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	
	.tw-bs4 .order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	
	.tw-bs4 .order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	
	.tw-bs4 .order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	
	.tw-bs4 .order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	
	.tw-bs4 .order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	
	.tw-bs4 .order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	
	.tw-bs4 .order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	
	.tw-bs4 .order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	
	.tw-bs4 .offset-xl-0 {
		margin-left: 0;
	}
	
	.tw-bs4 .offset-xl-1 {
		margin-left: 8.33333%;
	}
	
	.tw-bs4 .offset-xl-2 {
		margin-left: 16.66667%;
	}
	
	.tw-bs4 .offset-xl-3 {
		margin-left: 25%;
	}
	
	.tw-bs4 .offset-xl-4 {
		margin-left: 33.33333%;
	}
	
	.tw-bs4 .offset-xl-5 {
		margin-left: 41.66667%;
	}
	
	.tw-bs4 .offset-xl-6 {
		margin-left: 50%;
	}
	
	.tw-bs4 .offset-xl-7 {
		margin-left: 58.33333%;
	}
	
	.tw-bs4 .offset-xl-8 {
		margin-left: 66.66667%;
	}
	
	.tw-bs4 .offset-xl-9 {
		margin-left: 75%;
	}
	
	.tw-bs4 .offset-xl-10 {
		margin-left: 83.33333%;
	}
	
	.tw-bs4 .offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.tw-bs4 .table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}

.tw-bs4 .table th, .tw-bs4 .table td {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.tw-bs4 .table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

.tw-bs4 .table tbody + tbody {
	border-top: 2px solid #dee2e6;
}

.tw-bs4 .table-sm th, .tw-bs4 .table-sm td {
	padding: .3rem;
}

.tw-bs4 .table-bordered {
	border: 1px solid #dee2e6;
}

.tw-bs4 .table-bordered th, .tw-bs4 .table-bordered td {
	border: 1px solid #dee2e6;
}

.tw-bs4 .table-bordered thead th, .tw-bs4 .table-bordered thead td {
	border-bottom-width: 2px;
}

.tw-bs4 .table-borderless th, .tw-bs4 .table-borderless td, .tw-bs4 .table-borderless thead th, .tw-bs4 .table-borderless tbody + tbody {
	border: 0;
}

.tw-bs4 .table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05);
}

.tw-bs4 .table-hover tbody tr:hover {
	color: #212529;
	background-color: rgba(0, 0, 0, .075);
}

.tw-bs4 .table-primary, .tw-bs4 .table-primary > th, .tw-bs4 .table-primary > td {
	background-color: #b8daff;
}

.tw-bs4 .table-primary th, .tw-bs4 .table-primary td, .tw-bs4 .table-primary thead th, .tw-bs4 .table-primary tbody + tbody {
	border-color: #7abaff;
}

.tw-bs4 .table-hover .table-primary:hover {
	background-color: #9fcdff;
}

.tw-bs4 .table-hover .table-primary:hover > td, .tw-bs4 .table-hover .table-primary:hover > th {
	background-color: #9fcdff;
}

.tw-bs4 .table-secondary, .tw-bs4 .table-secondary > th, .tw-bs4 .table-secondary > td {
	background-color: #d6d8db;
}

.tw-bs4 .table-secondary th, .tw-bs4 .table-secondary td, .tw-bs4 .table-secondary thead th, .tw-bs4 .table-secondary tbody + tbody {
	border-color: #b3b7bb;
}

.tw-bs4 .table-hover .table-secondary:hover {
	background-color: #c8cbcf;
}

.tw-bs4 .table-hover .table-secondary:hover > td, .tw-bs4 .table-hover .table-secondary:hover > th {
	background-color: #c8cbcf;
}

.tw-bs4 .table-success, .tw-bs4 .table-success > th, .tw-bs4 .table-success > td {
	background-color: #c3e6cb;
}

.tw-bs4 .table-success th, .tw-bs4 .table-success td, .tw-bs4 .table-success thead th, .tw-bs4 .table-success tbody + tbody {
	border-color: #8fd19e;
}

.tw-bs4 .table-hover .table-success:hover {
	background-color: #b1dfbb;
}

.tw-bs4 .table-hover .table-success:hover > td, .tw-bs4 .table-hover .table-success:hover > th {
	background-color: #b1dfbb;
}

.tw-bs4 .table-info, .tw-bs4 .table-info > th, .tw-bs4 .table-info > td {
	background-color: #bee5eb;
}

.tw-bs4 .table-info th, .tw-bs4 .table-info td, .tw-bs4 .table-info thead th, .tw-bs4 .table-info tbody + tbody {
	border-color: #86cfda;
}

.tw-bs4 .table-hover .table-info:hover {
	background-color: #abdde5;
}

.tw-bs4 .table-hover .table-info:hover > td, .tw-bs4 .table-hover .table-info:hover > th {
	background-color: #abdde5;
}

.tw-bs4 .table-warning, .tw-bs4 .table-warning > th, .tw-bs4 .table-warning > td {
	background-color: #ffeeba;
}

.tw-bs4 .table-warning th, .tw-bs4 .table-warning td, .tw-bs4 .table-warning thead th, .tw-bs4 .table-warning tbody + tbody {
	border-color: #ffdf7e;
}

.tw-bs4 .table-hover .table-warning:hover {
	background-color: #ffe8a1;
}

.tw-bs4 .table-hover .table-warning:hover > td, .tw-bs4 .table-hover .table-warning:hover > th {
	background-color: #ffe8a1;
}

.tw-bs4 .table-danger, .tw-bs4 .table-danger > th, .tw-bs4 .table-danger > td {
	background-color: #f5c6cb;
}

.tw-bs4 .table-danger th, .tw-bs4 .table-danger td, .tw-bs4 .table-danger thead th, .tw-bs4 .table-danger tbody + tbody {
	border-color: #ed969e;
}

.tw-bs4 .table-hover .table-danger:hover {
	background-color: #f1b0b7;
}

.tw-bs4 .table-hover .table-danger:hover > td, .tw-bs4 .table-hover .table-danger:hover > th {
	background-color: #f1b0b7;
}

.tw-bs4 .table-light, .tw-bs4 .table-light > th, .tw-bs4 .table-light > td {
	background-color: #fdfdfe;
}

.tw-bs4 .table-light th, .tw-bs4 .table-light td, .tw-bs4 .table-light thead th, .tw-bs4 .table-light tbody + tbody {
	border-color: #fbfcfc;
}

.tw-bs4 .table-hover .table-light:hover {
	background-color: #ececf6;
}

.tw-bs4 .table-hover .table-light:hover > td, .tw-bs4 .table-hover .table-light:hover > th {
	background-color: #ececf6;
}

.tw-bs4 .table-dark, .tw-bs4 .table-dark > th, .tw-bs4 .table-dark > td {
	background-color: #c6c8ca;
}

.tw-bs4 .table-dark th, .tw-bs4 .table-dark td, .tw-bs4 .table-dark thead th, .tw-bs4 .table-dark tbody + tbody {
	border-color: #95999c;
}

.tw-bs4 .table-hover .table-dark:hover {
	background-color: #b9bbbe;
}

.tw-bs4 .table-hover .table-dark:hover > td, .tw-bs4 .table-hover .table-dark:hover > th {
	background-color: #b9bbbe;
}

.tw-bs4 .table-active, .tw-bs4 .table-active > th, .tw-bs4 .table-active > td {
	background-color: rgba(0, 0, 0, .075);
}

.tw-bs4 .table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, .075);
}

.tw-bs4 .table-hover .table-active:hover > td, .tw-bs4 .table-hover .table-active:hover > th {
	background-color: rgba(0, 0, 0, .075);
}

.tw-bs4 .table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55;
}

.tw-bs4 .table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.tw-bs4 .table-dark {
	color: #fff;
	background-color: #343a40;
}

.tw-bs4 .table-dark th, .tw-bs4 .table-dark td, .tw-bs4 .table-dark thead th {
	border-color: #454d55;
}

.tw-bs4 .table-dark.table-bordered {
	border: 0;
}

.tw-bs4 .table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, .05);
}

.tw-bs4 .table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .075);
}

@media (max-width: 575.98px) {
	.tw-bs4 .table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.tw-bs4 .table-responsive-sm > .table-bordered {
		border: 0;
	}
}

@media (max-width: 767.98px) {
	.tw-bs4 .table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.tw-bs4 .table-responsive-md > .table-bordered {
		border: 0;
	}
}

@media (max-width: 991.98px) {
	.tw-bs4 .table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.tw-bs4 .table-responsive-lg > .table-bordered {
		border: 0;
	}
}

@media (max-width: 1199.98px) {
	.tw-bs4 .table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.tw-bs4 .table-responsive-xl > .table-bordered {
		border: 0;
	}
}

.tw-bs4 .table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.tw-bs4 .table-responsive > .table-bordered {
	border: 0;
}

.tw-bs4 .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .form-control {
		transition: none;
	}
}

.tw-bs4 .form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.tw-bs4 .form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.tw-bs4 .form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.tw-bs4 .form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.tw-bs4 .form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.tw-bs4 .form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.tw-bs4 .form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.tw-bs4 .form-control:disabled, .tw-bs4 .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

.tw-bs4 select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.tw-bs4 .form-control-file, .tw-bs4 .form-control-range {
	display: block;
	width: 100%;
}

.tw-bs4 .col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.tw-bs4 .col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}

.tw-bs4 .col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5;
}

.tw-bs4 .form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.tw-bs4 .form-control-plaintext.form-control-sm, .tw-bs4 .form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.tw-bs4 .form-control-sm {
	height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.tw-bs4 .form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.tw-bs4 select.form-control[size], .tw-bs4 select.form-control[multiple] {
	height: auto;
}

.tw-bs4 textarea.form-control {
	height: auto;
}

.tw-bs4 .form-group {
	margin-bottom: 1rem;
}

.tw-bs4 .form-text {
	display: block;
	margin-top: .25rem;
}

.tw-bs4 .form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.tw-bs4 .form-row > .col, .tw-bs4 .form-row > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.tw-bs4 .form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}

.tw-bs4 .form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}

.tw-bs4 .form-check-input:disabled ~ .form-check-label {
	color: #6c757d;
}

.tw-bs4 .form-check-label {
	margin-bottom: 0;
}

.tw-bs4 .form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem;
}

.tw-bs4 .form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0;
}

.tw-bs4 .valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745;
}

.tw-bs4 .valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40, 167, 69, .9);
	border-radius: .25rem;
}

.tw-bs4 .was-validated .form-control:valid, .tw-bs4 .form-control.is-valid {
	border-color: #28a745;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center right calc(.375em + .1875rem);
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.tw-bs4 .was-validated .form-control:valid:focus, .tw-bs4 .form-control.is-valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.tw-bs4 .was-validated .form-control:valid ~ .valid-feedback, .tw-bs4 .was-validated .form-control:valid ~ .valid-tooltip, .tw-bs4 .form-control.is-valid ~ .valid-feedback, .tw-bs4 .form-control.is-valid ~ .valid-tooltip {
	display: block;
}

.tw-bs4 .was-validated textarea.form-control:valid, .tw-bs4 textarea.form-control.is-valid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.tw-bs4 .was-validated .custom-select:valid, .tw-bs4 .custom-select.is-valid {
	border-color: #28a745;
	padding-right: calc(( 1em + .75rem ) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.tw-bs4 .was-validated .custom-select:valid:focus, .tw-bs4 .custom-select.is-valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.tw-bs4 .was-validated .custom-select:valid ~ .valid-feedback, .tw-bs4 .was-validated .custom-select:valid ~ .valid-tooltip, .tw-bs4 .custom-select.is-valid ~ .valid-feedback, .tw-bs4 .custom-select.is-valid ~ .valid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .form-control-file:valid ~ .valid-feedback, .tw-bs4 .was-validated .form-control-file:valid ~ .valid-tooltip, .tw-bs4 .form-control-file.is-valid ~ .valid-feedback, .tw-bs4 .form-control-file.is-valid ~ .valid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .form-check-input:valid ~ .form-check-label, .tw-bs4 .form-check-input.is-valid ~ .form-check-label {
	color: #28a745;
}

.tw-bs4 .was-validated .form-check-input:valid ~ .valid-feedback, .tw-bs4 .was-validated .form-check-input:valid ~ .valid-tooltip, .tw-bs4 .form-check-input.is-valid ~ .valid-feedback, .tw-bs4 .form-check-input.is-valid ~ .valid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .custom-control-input:valid ~ .custom-control-label, .tw-bs4 .custom-control-input.is-valid ~ .custom-control-label {
	color: #28a745;
}

.tw-bs4 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .tw-bs4 .custom-control-input.is-valid ~ .custom-control-label::before {
	border-color: #28a745;
}

.tw-bs4 .was-validated .custom-control-input:valid ~ .valid-feedback, .tw-bs4 .was-validated .custom-control-input:valid ~ .valid-tooltip, .tw-bs4 .custom-control-input.is-valid ~ .valid-feedback, .tw-bs4 .custom-control-input.is-valid ~ .valid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .tw-bs4 .custom-control-input.is-valid:checked ~ .custom-control-label::before {
	border-color: #34ce57;
	background-color: #34ce57;
}

.tw-bs4 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .tw-bs4 .custom-control-input.is-valid:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.tw-bs4 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .tw-bs4 .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #28a745;
}

.tw-bs4 .was-validated .custom-file-input:valid ~ .custom-file-label, .tw-bs4 .custom-file-input.is-valid ~ .custom-file-label {
	border-color: #28a745;
}

.tw-bs4 .was-validated .custom-file-input:valid ~ .valid-feedback, .tw-bs4 .was-validated .custom-file-input:valid ~ .valid-tooltip, .tw-bs4 .custom-file-input.is-valid ~ .valid-feedback, .tw-bs4 .custom-file-input.is-valid ~ .valid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .tw-bs4 .custom-file-input.is-valid:focus ~ .custom-file-label {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.tw-bs4 .invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545;
}

.tw-bs4 .invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220, 53, 69, .9);
	border-radius: .25rem;
}

.tw-bs4 .was-validated .form-control:invalid, .tw-bs4 .form-control.is-invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
	background-repeat: no-repeat;
	background-position: center right calc(.375em + .1875rem);
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.tw-bs4 .was-validated .form-control:invalid:focus, .tw-bs4 .form-control.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.tw-bs4 .was-validated .form-control:invalid ~ .invalid-feedback, .tw-bs4 .was-validated .form-control:invalid ~ .invalid-tooltip, .tw-bs4 .form-control.is-invalid ~ .invalid-feedback, .tw-bs4 .form-control.is-invalid ~ .invalid-tooltip {
	display: block;
}

.tw-bs4 .was-validated textarea.form-control:invalid, .tw-bs4 textarea.form-control.is-invalid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.tw-bs4 .was-validated .custom-select:invalid, .tw-bs4 .custom-select.is-invalid {
	border-color: #dc3545;
	padding-right: calc(( 1em + .75rem ) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.tw-bs4 .was-validated .custom-select:invalid:focus, .tw-bs4 .custom-select.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.tw-bs4 .was-validated .custom-select:invalid ~ .invalid-feedback, .tw-bs4 .was-validated .custom-select:invalid ~ .invalid-tooltip, .tw-bs4 .custom-select.is-invalid ~ .invalid-feedback, .tw-bs4 .custom-select.is-invalid ~ .invalid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .form-control-file:invalid ~ .invalid-feedback, .tw-bs4 .was-validated .form-control-file:invalid ~ .invalid-tooltip, .tw-bs4 .form-control-file.is-invalid ~ .invalid-feedback, .tw-bs4 .form-control-file.is-invalid ~ .invalid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .form-check-input:invalid ~ .form-check-label, .tw-bs4 .form-check-input.is-invalid ~ .form-check-label {
	color: #dc3545;
}

.tw-bs4 .was-validated .form-check-input:invalid ~ .invalid-feedback, .tw-bs4 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .tw-bs4 .form-check-input.is-invalid ~ .invalid-feedback, .tw-bs4 .form-check-input.is-invalid ~ .invalid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .custom-control-input:invalid ~ .custom-control-label, .tw-bs4 .custom-control-input.is-invalid ~ .custom-control-label {
	color: #dc3545;
}

.tw-bs4 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .tw-bs4 .custom-control-input.is-invalid ~ .custom-control-label::before {
	border-color: #dc3545;
}

.tw-bs4 .was-validated .custom-control-input:invalid ~ .invalid-feedback, .tw-bs4 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .tw-bs4 .custom-control-input.is-invalid ~ .invalid-feedback, .tw-bs4 .custom-control-input.is-invalid ~ .invalid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .tw-bs4 .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
	border-color: #e4606d;
	background-color: #e4606d;
}

.tw-bs4 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .tw-bs4 .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.tw-bs4 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .tw-bs4 .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #dc3545;
}

.tw-bs4 .was-validated .custom-file-input:invalid ~ .custom-file-label, .tw-bs4 .custom-file-input.is-invalid ~ .custom-file-label {
	border-color: #dc3545;
}

.tw-bs4 .was-validated .custom-file-input:invalid ~ .invalid-feedback, .tw-bs4 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .tw-bs4 .custom-file-input.is-invalid ~ .invalid-feedback, .tw-bs4 .custom-file-input.is-invalid ~ .invalid-tooltip {
	display: block;
}

.tw-bs4 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .tw-bs4 .custom-file-input.is-invalid:focus ~ .custom-file-label {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.tw-bs4 .form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}

.tw-bs4 .form-inline .form-check {
	width: 100%;
}

@media (min-width: 576px) {
	.tw-bs4 .form-inline label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}
	
	.tw-bs4 .form-inline .form-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}
	
	.tw-bs4 .form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	
	.tw-bs4 .form-inline .form-control-plaintext {
		display: inline-block;
	}
	
	.tw-bs4 .form-inline .input-group, .tw-bs4 .form-inline .custom-select {
		width: auto;
	}
	
	.tw-bs4 .form-inline .form-check {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}
	
	.tw-bs4 .form-inline .form-check-input {
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0;
	}
	
	.tw-bs4 .form-inline .custom-control {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.tw-bs4 .form-inline .custom-control-label {
		margin-bottom: 0;
	}
}

.tw-bs4 .btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .btn {
		transition: none;
	}
}

.tw-bs4 .btn:hover {
	color: #212529;
	text-decoration: none;
}

.tw-bs4 .btn:focus, .tw-bs4 .btn.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.tw-bs4 .btn.disabled, .tw-bs4 .btn:disabled {
	opacity: .65;
}

.tw-bs4 a.btn.disabled, .tw-bs4 fieldset:disabled a.btn {
	pointer-events: none;
}

.tw-bs4 .btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.tw-bs4 .btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}

.tw-bs4 .btn-primary:focus, .tw-bs4 .btn-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
}

.tw-bs4 .btn-primary.disabled, .tw-bs4 .btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.tw-bs4 .btn-primary:not(:disabled):not(.disabled):active, .tw-bs4 .btn-primary:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf;
}

.tw-bs4 .btn-primary:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-primary:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
}

.tw-bs4 .btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.tw-bs4 .btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

.tw-bs4 .btn-secondary:focus, .tw-bs4 .btn-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}

.tw-bs4 .btn-secondary.disabled, .tw-bs4 .btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.tw-bs4 .btn-secondary:not(:disabled):not(.disabled):active, .tw-bs4 .btn-secondary:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}

.tw-bs4 .btn-secondary:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-secondary:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}

.tw-bs4 .btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.tw-bs4 .btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}

.tw-bs4 .btn-success:focus, .tw-bs4 .btn-success.focus {
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}

.tw-bs4 .btn-success.disabled, .tw-bs4 .btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.tw-bs4 .btn-success:not(:disabled):not(.disabled):active, .tw-bs4 .btn-success:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430;
}

.tw-bs4 .btn-success:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-success:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}

.tw-bs4 .btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.tw-bs4 .btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}

.tw-bs4 .btn-info:focus, .tw-bs4 .btn-info.focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}

.tw-bs4 .btn-info.disabled, .tw-bs4 .btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.tw-bs4 .btn-info:not(:disabled):not(.disabled):active, .tw-bs4 .btn-info:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f;
}

.tw-bs4 .btn-info:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-info:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}

.tw-bs4 .btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.tw-bs4 .btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
}

.tw-bs4 .btn-warning:focus, .tw-bs4 .btn-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}

.tw-bs4 .btn-warning.disabled, .tw-bs4 .btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.tw-bs4 .btn-warning:not(:disabled):not(.disabled):active, .tw-bs4 .btn-warning:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500;
}

.tw-bs4 .btn-warning:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-warning:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}

.tw-bs4 .btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.tw-bs4 .btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}

.tw-bs4 .btn-danger:focus, .tw-bs4 .btn-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}

.tw-bs4 .btn-danger.disabled, .tw-bs4 .btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.tw-bs4 .btn-danger:not(:disabled):not(.disabled):active, .tw-bs4 .btn-danger:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d;
}

.tw-bs4 .btn-danger:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-danger:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}

.tw-bs4 .btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.tw-bs4 .btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}

.tw-bs4 .btn-light:focus, .tw-bs4 .btn-light.focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}

.tw-bs4 .btn-light.disabled, .tw-bs4 .btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.tw-bs4 .btn-light:not(:disabled):not(.disabled):active, .tw-bs4 .btn-light:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df;
}

.tw-bs4 .btn-light:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-light:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}

.tw-bs4 .btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.tw-bs4 .btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}

.tw-bs4 .btn-dark:focus, .tw-bs4 .btn-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}

.tw-bs4 .btn-dark.disabled, .tw-bs4 .btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.tw-bs4 .btn-dark:not(:disabled):not(.disabled):active, .tw-bs4 .btn-dark:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d;
}

.tw-bs4 .btn-dark:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-dark:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}

.tw-bs4 .btn-outline-primary {
	color: #007bff;
	border-color: #007bff;
}

.tw-bs4 .btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.tw-bs4 .btn-outline-primary:focus, .tw-bs4 .btn-outline-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}

.tw-bs4 .btn-outline-primary.disabled, .tw-bs4 .btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent;
}

.tw-bs4 .btn-outline-primary:not(:disabled):not(.disabled):active, .tw-bs4 .btn-outline-primary:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.tw-bs4 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}

.tw-bs4 .btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}

.tw-bs4 .btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.tw-bs4 .btn-outline-secondary:focus, .tw-bs4 .btn-outline-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}

.tw-bs4 .btn-outline-secondary.disabled, .tw-bs4 .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}

.tw-bs4 .btn-outline-secondary:not(:disabled):not(.disabled):active, .tw-bs4 .btn-outline-secondary:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.tw-bs4 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}

.tw-bs4 .btn-outline-success {
	color: #28a745;
	border-color: #28a745;
}

.tw-bs4 .btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.tw-bs4 .btn-outline-success:focus, .tw-bs4 .btn-outline-success.focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.tw-bs4 .btn-outline-success.disabled, .tw-bs4 .btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent;
}

.tw-bs4 .btn-outline-success:not(:disabled):not(.disabled):active, .tw-bs4 .btn-outline-success:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.tw-bs4 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-outline-success:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.tw-bs4 .btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
}

.tw-bs4 .btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.tw-bs4 .btn-outline-info:focus, .tw-bs4 .btn-outline-info.focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.tw-bs4 .btn-outline-info.disabled, .tw-bs4 .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}

.tw-bs4 .btn-outline-info:not(:disabled):not(.disabled):active, .tw-bs4 .btn-outline-info:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.tw-bs4 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-outline-info:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.tw-bs4 .btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}

.tw-bs4 .btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.tw-bs4 .btn-outline-warning:focus, .tw-bs4 .btn-outline-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.tw-bs4 .btn-outline-warning.disabled, .tw-bs4 .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.tw-bs4 .btn-outline-warning:not(:disabled):not(.disabled):active, .tw-bs4 .btn-outline-warning:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.tw-bs4 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.tw-bs4 .btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}

.tw-bs4 .btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.tw-bs4 .btn-outline-danger:focus, .tw-bs4 .btn-outline-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.tw-bs4 .btn-outline-danger.disabled, .tw-bs4 .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.tw-bs4 .btn-outline-danger:not(:disabled):not(.disabled):active, .tw-bs4 .btn-outline-danger:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.tw-bs4 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.tw-bs4 .btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}

.tw-bs4 .btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.tw-bs4 .btn-outline-light:focus, .tw-bs4 .btn-outline-light.focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}

.tw-bs4 .btn-outline-light.disabled, .tw-bs4 .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}

.tw-bs4 .btn-outline-light:not(:disabled):not(.disabled):active, .tw-bs4 .btn-outline-light:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.tw-bs4 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-outline-light:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}

.tw-bs4 .btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
}

.tw-bs4 .btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.tw-bs4 .btn-outline-dark:focus, .tw-bs4 .btn-outline-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}

.tw-bs4 .btn-outline-dark.disabled, .tw-bs4 .btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}

.tw-bs4 .btn-outline-dark:not(:disabled):not(.disabled):active, .tw-bs4 .btn-outline-dark:not(:disabled):not(.disabled).active, .tw-bs4 .show > .btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.tw-bs4 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .tw-bs4 .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .tw-bs4 .show > .btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}

.tw-bs4 .btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none;
}

.tw-bs4 .btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
}

.tw-bs4 .btn-link:focus, .tw-bs4 .btn-link.focus {
	text-decoration: underline;
	box-shadow: none;
}

.tw-bs4 .btn-link:disabled, .tw-bs4 .btn-link.disabled {
	color: #6c757d;
	pointer-events: none;
}

.tw-bs4 .btn-lg, .tw-bs4 .btn-group-lg > .btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.tw-bs4 .btn-sm, .tw-bs4 .btn-group-sm > .btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.tw-bs4 .btn-block {
	display: block;
	width: 100%;
}

.tw-bs4 .btn-block + .btn-block {
	margin-top: .5rem;
}

.tw-bs4 input[type="submit"].btn-block, .tw-bs4 input[type="reset"].btn-block, .tw-bs4 input[type="button"].btn-block {
	width: 100%;
}

.tw-bs4 .fade {
	transition: opacity .15s linear;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .fade {
		transition: none;
	}
}

.tw-bs4 .fade:not(.show) {
	opacity: 0;
}

.tw-bs4 .collapse:not(.show) {
	display: none;
}

.tw-bs4 .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .collapsing {
		transition: none;
	}
}

.tw-bs4 .dropup, .tw-bs4 .dropright, .tw-bs4 .dropdown, .tw-bs4 .dropleft {
	position: relative;
}

.tw-bs4 .dropdown-toggle {
	white-space: nowrap;
}

.tw-bs4 .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.tw-bs4 .dropdown-toggle:empty::after {
	margin-left: 0;
}

.tw-bs4 .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
}

.tw-bs4 .dropdown-menu-left {
	right: auto;
	left: 0;
}

.tw-bs4 .dropdown-menu-right {
	right: 0;
	left: auto;
}

@media (min-width: 576px) {
	.tw-bs4 .dropdown-menu-sm-left {
		right: auto;
		left: 0;
	}
	
	.tw-bs4 .dropdown-menu-sm-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .dropdown-menu-md-left {
		right: auto;
		left: 0;
	}
	
	.tw-bs4 .dropdown-menu-md-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .dropdown-menu-lg-left {
		right: auto;
		left: 0;
	}
	
	.tw-bs4 .dropdown-menu-lg-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .dropdown-menu-xl-left {
		right: auto;
		left: 0;
	}
	
	.tw-bs4 .dropdown-menu-xl-right {
		right: 0;
		left: auto;
	}
}

.tw-bs4 .dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem;
}

.tw-bs4 .dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent;
}

.tw-bs4 .dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.tw-bs4 .dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem;
}

.tw-bs4 .dropright .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
}

.tw-bs4 .dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}

.tw-bs4 .dropright .dropdown-toggle::after {
	vertical-align: 0;
}

.tw-bs4 .dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem;
}

.tw-bs4 .dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
}

.tw-bs4 .dropleft .dropdown-toggle::after {
	display: none;
}

.tw-bs4 .dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent;
}

.tw-bs4 .dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}

.tw-bs4 .dropleft .dropdown-toggle::before {
	vertical-align: 0;
}

.tw-bs4 .dropdown-menu[x-placement^="top"], .tw-bs4 .dropdown-menu[x-placement^="right"], .tw-bs4 .dropdown-menu[x-placement^="bottom"], .tw-bs4 .dropdown-menu[x-placement^="left"] {
	right: auto;
	bottom: auto;
}

.tw-bs4 .dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.tw-bs4 .dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.tw-bs4 .dropdown-item:hover, .tw-bs4 .dropdown-item:focus {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa;
}

.tw-bs4 .dropdown-item.active, .tw-bs4 .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
}

.tw-bs4 .dropdown-item.disabled, .tw-bs4 .dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent;
}

.tw-bs4 .dropdown-menu.show {
	display: block;
}

.tw-bs4 .dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap;
}

.tw-bs4 .dropdown-item-text {
	display: block;
	padding: .25rem 1.5rem;
	color: #212529;
}

.tw-bs4 .btn-group, .tw-bs4 .btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.tw-bs4 .btn-group > .btn, .tw-bs4 .btn-group-vertical > .btn {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.tw-bs4 .btn-group > .btn:hover, .tw-bs4 .btn-group-vertical > .btn:hover {
	z-index: 1;
}

.tw-bs4 .btn-group > .btn:focus, .tw-bs4 .btn-group > .btn:active, .tw-bs4 .btn-group > .btn.active, .tw-bs4 .btn-group-vertical > .btn:focus, .tw-bs4 .btn-group-vertical > .btn:active, .tw-bs4 .btn-group-vertical > .btn.active {
	z-index: 1;
}

.tw-bs4 .btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.tw-bs4 .btn-toolbar .input-group {
	width: auto;
}

.tw-bs4 .btn-group > .btn:not(:first-child), .tw-bs4 .btn-group > .btn-group:not(:first-child) {
	margin-left: -1px;
}

.tw-bs4 .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .tw-bs4 .btn-group > .btn-group:not(:last-child) > .btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.tw-bs4 .btn-group > .btn:not(:first-child), .tw-bs4 .btn-group > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.tw-bs4 .dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem;
}

.tw-bs4 .dropdown-toggle-split::after, .tw-bs4 .dropup .dropdown-toggle-split::after, .tw-bs4 .dropright .dropdown-toggle-split::after {
	margin-left: 0;
}

.tw-bs4 .dropleft .dropdown-toggle-split::before {
	margin-right: 0;
}

.tw-bs4 .btn-sm + .dropdown-toggle-split, .tw-bs4 .btn-group-sm > .btn + .dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem;
}

.tw-bs4 .btn-lg + .dropdown-toggle-split, .tw-bs4 .btn-group-lg > .btn + .dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem;
}

.tw-bs4 .btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
}

.tw-bs4 .btn-group-vertical > .btn, .tw-bs4 .btn-group-vertical > .btn-group {
	width: 100%;
}

.tw-bs4 .btn-group-vertical > .btn:not(:first-child), .tw-bs4 .btn-group-vertical > .btn-group:not(:first-child) {
	margin-top: -1px;
}

.tw-bs4 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .tw-bs4 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.tw-bs4 .btn-group-vertical > .btn:not(:first-child), .tw-bs4 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.tw-bs4 .btn-group-toggle > .btn, .tw-bs4 .btn-group-toggle > .btn-group > .btn {
	margin-bottom: 0;
}

.tw-bs4 .btn-group-toggle > .btn input[type="radio"], .tw-bs4 .btn-group-toggle > .btn input[type="checkbox"], .tw-bs4 .btn-group-toggle > .btn-group > .btn input[type="radio"], .tw-bs4 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.tw-bs4 .input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.tw-bs4 .input-group > .form-control, .tw-bs4 .input-group > .form-control-plaintext, .tw-bs4 .input-group > .custom-select, .tw-bs4 .input-group > .custom-file {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.tw-bs4 .input-group > .form-control + .form-control, .tw-bs4 .input-group > .form-control + .custom-select, .tw-bs4 .input-group > .form-control + .custom-file, .tw-bs4 .input-group > .form-control-plaintext + .form-control, .tw-bs4 .input-group > .form-control-plaintext + .custom-select, .tw-bs4 .input-group > .form-control-plaintext + .custom-file, .tw-bs4 .input-group > .custom-select + .form-control, .tw-bs4 .input-group > .custom-select + .custom-select, .tw-bs4 .input-group > .custom-select + .custom-file, .tw-bs4 .input-group > .custom-file + .form-control, .tw-bs4 .input-group > .custom-file + .custom-select, .tw-bs4 .input-group > .custom-file + .custom-file {
	margin-left: -1px;
}

.tw-bs4 .input-group > .form-control:focus, .tw-bs4 .input-group > .custom-select:focus, .tw-bs4 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
	z-index: 3;
}

.tw-bs4 .input-group > .custom-file .custom-file-input:focus {
	z-index: 4;
}

.tw-bs4 .input-group > .form-control:not(:last-child), .tw-bs4 .input-group > .custom-select:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.tw-bs4 .input-group > .form-control:not(:first-child), .tw-bs4 .input-group > .custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.tw-bs4 .input-group > .custom-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.tw-bs4 .input-group > .custom-file:not(:last-child) .custom-file-label, .tw-bs4 .input-group > .custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.tw-bs4 .input-group > .custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.tw-bs4 .input-group-prepend, .tw-bs4 .input-group-append {
	display: -ms-flexbox;
	display: flex;
}

.tw-bs4 .input-group-prepend .btn, .tw-bs4 .input-group-append .btn {
	position: relative;
	z-index: 2;
}

.tw-bs4 .input-group-prepend .btn:focus, .tw-bs4 .input-group-append .btn:focus {
	z-index: 3;
}

.tw-bs4 .input-group-prepend .btn + .btn, .tw-bs4 .input-group-prepend .btn + .input-group-text, .tw-bs4 .input-group-prepend .input-group-text + .input-group-text, .tw-bs4 .input-group-prepend .input-group-text + .btn, .tw-bs4 .input-group-append .btn + .btn, .tw-bs4 .input-group-append .btn + .input-group-text, .tw-bs4 .input-group-append .input-group-text + .input-group-text, .tw-bs4 .input-group-append .input-group-text + .btn {
	margin-left: -1px;
}

.tw-bs4 .input-group-prepend {
	margin-right: -1px;
}

.tw-bs4 .input-group-append {
	margin-left: -1px;
}

.tw-bs4 .input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.tw-bs4 .input-group-text input[type="radio"], .tw-bs4 .input-group-text input[type="checkbox"] {
	margin-top: 0;
}

.tw-bs4 .input-group-lg > .form-control:not(textarea), .tw-bs4 .input-group-lg > .custom-select {
	height: calc(1.5em + 1rem + 2px);
}

.tw-bs4 .input-group-lg > .form-control, .tw-bs4 .input-group-lg > .custom-select, .tw-bs4 .input-group-lg > .input-group-prepend > .input-group-text, .tw-bs4 .input-group-lg > .input-group-append > .input-group-text, .tw-bs4 .input-group-lg > .input-group-prepend > .btn, .tw-bs4 .input-group-lg > .input-group-append > .btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.tw-bs4 .input-group-sm > .form-control:not(textarea), .tw-bs4 .input-group-sm > .custom-select {
	height: calc(1.5em + .5rem + 2px);
}

.tw-bs4 .input-group-sm > .form-control, .tw-bs4 .input-group-sm > .custom-select, .tw-bs4 .input-group-sm > .input-group-prepend > .input-group-text, .tw-bs4 .input-group-sm > .input-group-append > .input-group-text, .tw-bs4 .input-group-sm > .input-group-prepend > .btn, .tw-bs4 .input-group-sm > .input-group-append > .btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.tw-bs4 .input-group-lg > .custom-select, .tw-bs4 .input-group-sm > .custom-select {
	padding-right: 1.75rem;
}

.tw-bs4 .input-group > .input-group-prepend > .btn, .tw-bs4 .input-group > .input-group-prepend > .input-group-text, .tw-bs4 .input-group > .input-group-append:not(:last-child) > .btn, .tw-bs4 .input-group > .input-group-append:not(:last-child) > .input-group-text, .tw-bs4 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .tw-bs4 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.tw-bs4 .input-group > .input-group-append > .btn, .tw-bs4 .input-group > .input-group-append > .input-group-text, .tw-bs4 .input-group > .input-group-prepend:not(:first-child) > .btn, .tw-bs4 .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .tw-bs4 .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .tw-bs4 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.tw-bs4 .custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}

.tw-bs4 .custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}

.tw-bs4 .custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.tw-bs4 .custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #007bff;
	background-color: #007bff;
}

.tw-bs4 .custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.tw-bs4 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #80bdff;
}

.tw-bs4 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff;
	border-color: #b3d7ff;
}

.tw-bs4 .custom-control-input:disabled ~ .custom-control-label {
	color: #6c757d;
}

.tw-bs4 .custom-control-input:disabled ~ .custom-control-label::before {
	background-color: #e9ecef;
}

.tw-bs4 .custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

.tw-bs4 .custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.tw-bs4 .custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50%/50% 50%;
}

.tw-bs4 .custom-checkbox .custom-control-label::before {
	border-radius: .25rem;
}

.tw-bs4 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.tw-bs4 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	border-color: #007bff;
	background-color: #007bff;
}

.tw-bs4 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.tw-bs4 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, .5);
}

.tw-bs4 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, .5);
}

.tw-bs4 .custom-radio .custom-control-label::before {
	border-radius: 50%;
}

.tw-bs4 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.tw-bs4 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, .5);
}

.tw-bs4 .custom-switch {
	padding-left: 2.25rem;
}

.tw-bs4 .custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
	border-radius: .5rem;
}

.tw-bs4 .custom-switch .custom-control-label::after {
	top: calc(.25rem + 2px);
	left: calc(-2.25rem + 2px);
	width: calc(1rem - 4px);
	height: calc(1rem - 4px);
	background-color: #adb5bd;
	border-radius: .5rem;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .custom-switch .custom-control-label::after {
		transition: none;
	}
}

.tw-bs4 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(.75rem);
	transform: translateX(.75rem);
}

.tw-bs4 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, .5);
}

.tw-bs4 .custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.tw-bs4 .custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.tw-bs4 .custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.tw-bs4 .custom-select[multiple], .tw-bs4 .custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none;
}

.tw-bs4 .custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef;
}

.tw-bs4 .custom-select::-ms-expand {
	display: none;
}

.tw-bs4 .custom-select-sm {
	height: calc(1.5em + .5rem + 2px);
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem;
}

.tw-bs4 .custom-select-lg {
	height: calc(1.5em + 1rem + 2px);
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.tw-bs4 .custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	margin-bottom: 0;
}

.tw-bs4 .custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	margin: 0;
	opacity: 0;
}

.tw-bs4 .custom-file-input:focus ~ .custom-file-label {
	border-color: #80bdff;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.tw-bs4 .custom-file-input:disabled ~ .custom-file-label {
	background-color: #e9ecef;
}

.tw-bs4 .custom-file-input:lang(en) ~ .custom-file-label::after {
	content: "Browse";
}

.tw-bs4 .custom-file-input ~ .custom-file-label[data-browse]::after {
	content: attr(data-browse);
}

.tw-bs4 .custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.tw-bs4 .custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + .75rem);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
	border-radius: 0 .25rem .25rem 0;
}

.tw-bs4 .custom-range {
	width: 100%;
	height: calc(1rem + .4rem);
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.tw-bs4 .custom-range:focus {
	outline: none;
}

.tw-bs4 .custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.tw-bs4 .custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.tw-bs4 .custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.tw-bs4 .custom-range::-moz-focus-outer {
	border: 0;
}

.tw-bs4 .custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .custom-range::-webkit-slider-thumb {
		transition: none;
	}
}

.tw-bs4 .custom-range::-webkit-slider-thumb:active {
	background-color: #b3d7ff;
}

.tw-bs4 .custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.tw-bs4 .custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .custom-range::-moz-range-thumb {
		transition: none;
	}
}

.tw-bs4 .custom-range::-moz-range-thumb:active {
	background-color: #b3d7ff;
}

.tw-bs4 .custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.tw-bs4 .custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: .2rem;
	margin-left: .2rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .custom-range::-ms-thumb {
		transition: none;
	}
}

.tw-bs4 .custom-range::-ms-thumb:active {
	background-color: #b3d7ff;
}

.tw-bs4 .custom-range::-ms-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: .5rem;
}

.tw-bs4 .custom-range::-ms-fill-lower {
	background-color: #dee2e6;
	border-radius: 1rem;
}

.tw-bs4 .custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem;
}

.tw-bs4 .custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.tw-bs4 .custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default;
}

.tw-bs4 .custom-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.tw-bs4 .custom-range:disabled::-moz-range-track {
	cursor: default;
}

.tw-bs4 .custom-range:disabled::-ms-thumb {
	background-color: #adb5bd;
}

.tw-bs4 .custom-control-label::before, .tw-bs4 .custom-file-label, .tw-bs4 .custom-select {
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .custom-control-label::before, .tw-bs4 .custom-file-label, .tw-bs4 .custom-select {
		transition: none;
	}
}

.tw-bs4 .nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.tw-bs4 .nav-link {
	display: block;
	padding: .5rem 1rem;
}

.tw-bs4 .nav-link:hover, .tw-bs4 .nav-link:focus {
	text-decoration: none;
}

.tw-bs4 .nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.tw-bs4 .nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

.tw-bs4 .nav-tabs .nav-item {
	margin-bottom: -1px;
}

.tw-bs4 .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.tw-bs4 .nav-tabs .nav-link:hover, .tw-bs4 .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
}

.tw-bs4 .nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.tw-bs4 .nav-tabs .nav-link.active, .tw-bs4 .nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.tw-bs4 .nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.tw-bs4 .nav-pills .nav-link {
	border-radius: .25rem;
}

.tw-bs4 .nav-pills .nav-link.active, .tw-bs4 .nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff;
}

.tw-bs4 .nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.tw-bs4 .nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.tw-bs4 .tab-content > .tab-pane {
	display: none;
}

.tw-bs4 .tab-content > .active {
	display: block;
}

.tw-bs4 .navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
}

.tw-bs4 .navbar > .container, .tw-bs4 .navbar > .container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tw-bs4 .navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}

.tw-bs4 .navbar-brand:hover, .tw-bs4 .navbar-brand:focus {
	text-decoration: none;
}

.tw-bs4 .navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.tw-bs4 .navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.tw-bs4 .navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.tw-bs4 .navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.tw-bs4 .navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center;
}

.tw-bs4 .navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.tw-bs4 .navbar-toggler:hover, .tw-bs4 .navbar-toggler:focus {
	text-decoration: none;
}

.tw-bs4 .navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}

@media (max-width: 575.98px) {
	.tw-bs4 .navbar-expand-sm > .container, .tw-bs4 .navbar-expand-sm > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 576px) {
	.tw-bs4 .navbar-expand-sm {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.tw-bs4 .navbar-expand-sm .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.tw-bs4 .navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.tw-bs4 .navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.tw-bs4 .navbar-expand-sm > .container, .tw-bs4 .navbar-expand-sm > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.tw-bs4 .navbar-expand-sm .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.tw-bs4 .navbar-expand-sm .navbar-toggler {
		display: none;
	}
}

@media (max-width: 767.98px) {
	.tw-bs4 .navbar-expand-md > .container, .tw-bs4 .navbar-expand-md > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .navbar-expand-md {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.tw-bs4 .navbar-expand-md .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.tw-bs4 .navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.tw-bs4 .navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.tw-bs4 .navbar-expand-md > .container, .tw-bs4 .navbar-expand-md > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.tw-bs4 .navbar-expand-md .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.tw-bs4 .navbar-expand-md .navbar-toggler {
		display: none;
	}
}

@media (max-width: 991.98px) {
	.tw-bs4 .navbar-expand-lg > .container, .tw-bs4 .navbar-expand-lg > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .navbar-expand-lg {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.tw-bs4 .navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.tw-bs4 .navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.tw-bs4 .navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.tw-bs4 .navbar-expand-lg > .container, .tw-bs4 .navbar-expand-lg > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.tw-bs4 .navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.tw-bs4 .navbar-expand-lg .navbar-toggler {
		display: none;
	}
}

@media (max-width: 1199.98px) {
	.tw-bs4 .navbar-expand-xl > .container, .tw-bs4 .navbar-expand-xl > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .navbar-expand-xl {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.tw-bs4 .navbar-expand-xl .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.tw-bs4 .navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.tw-bs4 .navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.tw-bs4 .navbar-expand-xl > .container, .tw-bs4 .navbar-expand-xl > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.tw-bs4 .navbar-expand-xl .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.tw-bs4 .navbar-expand-xl .navbar-toggler {
		display: none;
	}
}

.tw-bs4 .navbar-expand {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.tw-bs4 .navbar-expand > .container, .tw-bs4 .navbar-expand > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.tw-bs4 .navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}

.tw-bs4 .navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.tw-bs4 .navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

.tw-bs4 .navbar-expand > .container, .tw-bs4 .navbar-expand > .container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.tw-bs4 .navbar-expand .navbar-collapse {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.tw-bs4 .navbar-expand .navbar-toggler {
	display: none;
}

.tw-bs4 .navbar-light .navbar-brand {
	color: rgba(0, 0, 0, .9);
}

.tw-bs4 .navbar-light .navbar-brand:hover, .tw-bs4 .navbar-light .navbar-brand:focus {
	color: rgba(0, 0, 0, .9);
}

.tw-bs4 .navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, .5);
}

.tw-bs4 .navbar-light .navbar-nav .nav-link:hover, .tw-bs4 .navbar-light .navbar-nav .nav-link:focus {
	color: rgba(0, 0, 0, .7);
}

.tw-bs4 .navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, .3);
}

.tw-bs4 .navbar-light .navbar-nav .show > .nav-link, .tw-bs4 .navbar-light .navbar-nav .active > .nav-link, .tw-bs4 .navbar-light .navbar-nav .nav-link.show, .tw-bs4 .navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, .9);
}

.tw-bs4 .navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, .5);
	border-color: rgba(0, 0, 0, .1);
}

.tw-bs4 .navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.tw-bs4 .navbar-light .navbar-text {
	color: rgba(0, 0, 0, .5);
}

.tw-bs4 .navbar-light .navbar-text a {
	color: rgba(0, 0, 0, .9);
}

.tw-bs4 .navbar-light .navbar-text a:hover, .tw-bs4 .navbar-light .navbar-text a:focus {
	color: rgba(0, 0, 0, .9);
}

.tw-bs4 .navbar-dark .navbar-brand {
	color: #fff;
}

.tw-bs4 .navbar-dark .navbar-brand:hover, .tw-bs4 .navbar-dark .navbar-brand:focus {
	color: #fff;
}

.tw-bs4 .navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, .5);
}

.tw-bs4 .navbar-dark .navbar-nav .nav-link:hover, .tw-bs4 .navbar-dark .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, .75);
}

.tw-bs4 .navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, .25);
}

.tw-bs4 .navbar-dark .navbar-nav .show > .nav-link, .tw-bs4 .navbar-dark .navbar-nav .active > .nav-link, .tw-bs4 .navbar-dark .navbar-nav .nav-link.show, .tw-bs4 .navbar-dark .navbar-nav .nav-link.active {
	color: #fff;
}

.tw-bs4 .navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, .5);
	border-color: rgba(255, 255, 255, .1);
}

.tw-bs4 .navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.tw-bs4 .navbar-dark .navbar-text {
	color: rgba(255, 255, 255, .5);
}

.tw-bs4 .navbar-dark .navbar-text a {
	color: #fff;
}

.tw-bs4 .navbar-dark .navbar-text a:hover, .tw-bs4 .navbar-dark .navbar-text a:focus {
	color: #fff;
}

.tw-bs4 .card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

.tw-bs4 .card > hr {
	margin-right: 0;
	margin-left: 0;
}

.tw-bs4 .card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.tw-bs4 .card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.tw-bs4 .card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}

.tw-bs4 .card-title {
	margin-bottom: .75rem;
}

.tw-bs4 .card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0;
}

.tw-bs4 .card-text:last-child {
	margin-bottom: 0;
}

.tw-bs4 .card-link:hover {
	text-decoration: none;
}

.tw-bs4 .card-link + .card-link {
	margin-left: 1.25rem;
}

.tw-bs4 .card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.tw-bs4 .card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.tw-bs4 .card-header + .list-group .list-group-item:first-child {
	border-top: 0;
}

.tw-bs4 .card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125);
}

.tw-bs4 .card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.tw-bs4 .card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0;
}

.tw-bs4 .card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem;
}

.tw-bs4 .card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.tw-bs4 .card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px);
}

.tw-bs4 .card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.tw-bs4 .card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.tw-bs4 .card-deck {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tw-bs4 .card-deck .card {
	margin-bottom: 15px;
}

@media (min-width: 576px) {
	.tw-bs4 .card-deck {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.tw-bs4 .card-deck .card {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}

.tw-bs4 .card-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tw-bs4 .card-group > .card {
	margin-bottom: 15px;
}

@media (min-width: 576px) {
	.tw-bs4 .card-group {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	
	.tw-bs4 .card-group > .card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0;
	}
	
	.tw-bs4 .card-group > .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	
	.tw-bs4 .card-group > .card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.tw-bs4 .card-group > .card:not(:last-child) .card-img-top, .tw-bs4 .card-group > .card:not(:last-child) .card-header {
		border-top-right-radius: 0;
	}
	
	.tw-bs4 .card-group > .card:not(:last-child) .card-img-bottom, .tw-bs4 .card-group > .card:not(:last-child) .card-footer {
		border-bottom-right-radius: 0;
	}
	
	.tw-bs4 .card-group > .card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.tw-bs4 .card-group > .card:not(:first-child) .card-img-top, .tw-bs4 .card-group > .card:not(:first-child) .card-header {
		border-top-left-radius: 0;
	}
	
	.tw-bs4 .card-group > .card:not(:first-child) .card-img-bottom, .tw-bs4 .card-group > .card:not(:first-child) .card-footer {
		border-bottom-left-radius: 0;
	}
}

.tw-bs4 .card-columns .card {
	margin-bottom: .75rem;
}

@media (min-width: 576px) {
	.tw-bs4 .card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}
	
	.tw-bs4 .card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.tw-bs4 .accordion > .card {
	overflow: hidden;
}

.tw-bs4 .accordion > .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0;
}

.tw-bs4 .accordion > .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0;
}

.tw-bs4 .accordion > .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.tw-bs4 .accordion > .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.tw-bs4 .accordion > .card .card-header {
	margin-bottom: -1px;
}

.tw-bs4 .breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.tw-bs4 .breadcrumb-item + .breadcrumb-item {
	padding-left: .5rem;
}

.tw-bs4 .breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "/";
}

.tw-bs4 .breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: underline;
}

.tw-bs4 .breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: none;
}

.tw-bs4 .breadcrumb-item.active {
	color: #6c757d;
}

.tw-bs4 .pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}

.tw-bs4 .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.tw-bs4 .page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.tw-bs4 .page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.tw-bs4 .page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.tw-bs4 .page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.tw-bs4 .page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.tw-bs4 .page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}

.tw-bs4 .pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

.tw-bs4 .pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.tw-bs4 .pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

.tw-bs4 .pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
}

.tw-bs4 .pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
}

.tw-bs4 .pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}

.tw-bs4 .badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .badge {
		transition: none;
	}
}

.tw-bs4 a.badge:hover, .tw-bs4 a.badge:focus {
	text-decoration: none;
}

.tw-bs4 .badge:empty {
	display: none;
}

.tw-bs4 .btn .badge {
	position: relative;
	top: -1px;
}

.tw-bs4 .badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem;
}

.tw-bs4 .badge-primary {
	color: #fff;
	background-color: #007bff;
}

.tw-bs4 a.badge-primary:hover, .tw-bs4 a.badge-primary:focus {
	color: #fff;
	background-color: #0062cc;
}

.tw-bs4 a.badge-primary:focus, .tw-bs4 a.badge-primary.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}

.tw-bs4 .badge-secondary {
	color: #fff;
	background-color: #6c757d;
}

.tw-bs4 a.badge-secondary:hover, .tw-bs4 a.badge-secondary:focus {
	color: #fff;
	background-color: #545b62;
}

.tw-bs4 a.badge-secondary:focus, .tw-bs4 a.badge-secondary.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}

.tw-bs4 .badge-success {
	color: #fff;
	background-color: #28a745;
}

.tw-bs4 a.badge-success:hover, .tw-bs4 a.badge-success:focus {
	color: #fff;
	background-color: #1e7e34;
}

.tw-bs4 a.badge-success:focus, .tw-bs4 a.badge-success.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.tw-bs4 .badge-info {
	color: #fff;
	background-color: #17a2b8;
}

.tw-bs4 a.badge-info:hover, .tw-bs4 a.badge-info:focus {
	color: #fff;
	background-color: #117a8b;
}

.tw-bs4 a.badge-info:focus, .tw-bs4 a.badge-info.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.tw-bs4 .badge-warning {
	color: #212529;
	background-color: #ffc107;
}

.tw-bs4 a.badge-warning:hover, .tw-bs4 a.badge-warning:focus {
	color: #212529;
	background-color: #d39e00;
}

.tw-bs4 a.badge-warning:focus, .tw-bs4 a.badge-warning.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.tw-bs4 .badge-danger {
	color: #fff;
	background-color: #dc3545;
}

.tw-bs4 a.badge-danger:hover, .tw-bs4 a.badge-danger:focus {
	color: #fff;
	background-color: #bd2130;
}

.tw-bs4 a.badge-danger:focus, .tw-bs4 a.badge-danger.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.tw-bs4 .badge-light {
	color: #212529;
	background-color: #f8f9fa;
}

.tw-bs4 a.badge-light:hover, .tw-bs4 a.badge-light:focus {
	color: #212529;
	background-color: #dae0e5;
}

.tw-bs4 a.badge-light:focus, .tw-bs4 a.badge-light.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}

.tw-bs4 .badge-dark {
	color: #fff;
	background-color: #343a40;
}

.tw-bs4 a.badge-dark:hover, .tw-bs4 a.badge-dark:focus {
	color: #fff;
	background-color: #1d2124;
}

.tw-bs4 a.badge-dark:focus, .tw-bs4 a.badge-dark.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}

.tw-bs4 .jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem;
}

@media (min-width: 576px) {
	.tw-bs4 .jumbotron {
		padding: 4rem 2rem;
	}
}

.tw-bs4 .jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}

.tw-bs4 .alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.tw-bs4 .alert-heading {
	color: inherit;
}

.tw-bs4 .alert-link {
	font-weight: 700;
}

.tw-bs4 .alert-dismissible {
	padding-right: 4rem;
}

.tw-bs4 .alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit;
}

.tw-bs4 .alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}

.tw-bs4 .alert-primary hr {
	border-top-color: #9fcdff;
}

.tw-bs4 .alert-primary .alert-link {
	color: #002752;
}

.tw-bs4 .alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}

.tw-bs4 .alert-secondary hr {
	border-top-color: #c8cbcf;
}

.tw-bs4 .alert-secondary .alert-link {
	color: #202326;
}

.tw-bs4 .alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.tw-bs4 .alert-success hr {
	border-top-color: #b1dfbb;
}

.tw-bs4 .alert-success .alert-link {
	color: #0b2e13;
}

.tw-bs4 .alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.tw-bs4 .alert-info hr {
	border-top-color: #abdde5;
}

.tw-bs4 .alert-info .alert-link {
	color: #062c33;
}

.tw-bs4 .alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.tw-bs4 .alert-warning hr {
	border-top-color: #ffe8a1;
}

.tw-bs4 .alert-warning .alert-link {
	color: #533f03;
}

.tw-bs4 .alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.tw-bs4 .alert-danger hr {
	border-top-color: #f1b0b7;
}

.tw-bs4 .alert-danger .alert-link {
	color: #491217;
}

.tw-bs4 .alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}

.tw-bs4 .alert-light hr {
	border-top-color: #ececf6;
}

.tw-bs4 .alert-light .alert-link {
	color: #686868;
}

.tw-bs4 .alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}

.tw-bs4 .alert-dark hr {
	border-top-color: #b9bbbe;
}

.tw-bs4 .alert-dark .alert-link {
	color: #040505;
}

.tw-bs4 .progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.tw-bs4 .progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width .6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .progress-bar {
		transition: none;
	}
}

.tw-bs4 .progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.tw-bs4 .progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}

.tw-bs4 .media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.tw-bs4 .media-body {
	-ms-flex: 1;
	flex: 1;
}

.tw-bs4 .list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}

.tw-bs4 .list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.tw-bs4 .list-group-item-action:hover, .tw-bs4 .list-group-item-action:focus {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.tw-bs4 .list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.tw-bs4 .list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125);
}

.tw-bs4 .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.tw-bs4 .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.tw-bs4 .list-group-item.disabled, .tw-bs4 .list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.tw-bs4 .list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.tw-bs4 .list-group-horizontal {
	-ms-flex-direction: row;
	flex-direction: row;
}

.tw-bs4 .list-group-horizontal .list-group-item {
	margin-right: -1px;
	margin-bottom: 0;
}

.tw-bs4 .list-group-horizontal .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
	border-top-right-radius: 0;
}

.tw-bs4 .list-group-horizontal .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
	.tw-bs4 .list-group-horizontal-sm {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.tw-bs4 .list-group-horizontal-sm .list-group-item {
		margin-right: -1px;
		margin-bottom: 0;
	}
	
	.tw-bs4 .list-group-horizontal-sm .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.tw-bs4 .list-group-horizontal-sm .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .list-group-horizontal-md {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.tw-bs4 .list-group-horizontal-md .list-group-item {
		margin-right: -1px;
		margin-bottom: 0;
	}
	
	.tw-bs4 .list-group-horizontal-md .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.tw-bs4 .list-group-horizontal-md .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .list-group-horizontal-lg {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.tw-bs4 .list-group-horizontal-lg .list-group-item {
		margin-right: -1px;
		margin-bottom: 0;
	}
	
	.tw-bs4 .list-group-horizontal-lg .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.tw-bs4 .list-group-horizontal-lg .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .list-group-horizontal-xl {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.tw-bs4 .list-group-horizontal-xl .list-group-item {
		margin-right: -1px;
		margin-bottom: 0;
	}
	
	.tw-bs4 .list-group-horizontal-xl .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.tw-bs4 .list-group-horizontal-xl .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
}

.tw-bs4 .list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.tw-bs4 .list-group-flush .list-group-item:last-child {
	margin-bottom: -1px;
}

.tw-bs4 .list-group-flush:first-child .list-group-item:first-child {
	border-top: 0;
}

.tw-bs4 .list-group-flush:last-child .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.tw-bs4 .list-group-item-primary {
	color: #004085;
	background-color: #b8daff;
}

.tw-bs4 .list-group-item-primary.list-group-item-action:hover, .tw-bs4 .list-group-item-primary.list-group-item-action:focus {
	color: #004085;
	background-color: #9fcdff;
}

.tw-bs4 .list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085;
}

.tw-bs4 .list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db;
}

.tw-bs4 .list-group-item-secondary.list-group-item-action:hover, .tw-bs4 .list-group-item-secondary.list-group-item-action:focus {
	color: #383d41;
	background-color: #c8cbcf;
}

.tw-bs4 .list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41;
}

.tw-bs4 .list-group-item-success {
	color: #155724;
	background-color: #c3e6cb;
}

.tw-bs4 .list-group-item-success.list-group-item-action:hover, .tw-bs4 .list-group-item-success.list-group-item-action:focus {
	color: #155724;
	background-color: #b1dfbb;
}

.tw-bs4 .list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724;
}

.tw-bs4 .list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb;
}

.tw-bs4 .list-group-item-info.list-group-item-action:hover, .tw-bs4 .list-group-item-info.list-group-item-action:focus {
	color: #0c5460;
	background-color: #abdde5;
}

.tw-bs4 .list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460;
}

.tw-bs4 .list-group-item-warning {
	color: #856404;
	background-color: #ffeeba;
}

.tw-bs4 .list-group-item-warning.list-group-item-action:hover, .tw-bs4 .list-group-item-warning.list-group-item-action:focus {
	color: #856404;
	background-color: #ffe8a1;
}

.tw-bs4 .list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404;
}

.tw-bs4 .list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb;
}

.tw-bs4 .list-group-item-danger.list-group-item-action:hover, .tw-bs4 .list-group-item-danger.list-group-item-action:focus {
	color: #721c24;
	background-color: #f1b0b7;
}

.tw-bs4 .list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24;
}

.tw-bs4 .list-group-item-light {
	color: #818182;
	background-color: #fdfdfe;
}

.tw-bs4 .list-group-item-light.list-group-item-action:hover, .tw-bs4 .list-group-item-light.list-group-item-action:focus {
	color: #818182;
	background-color: #ececf6;
}

.tw-bs4 .list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182;
}

.tw-bs4 .list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca;
}

.tw-bs4 .list-group-item-dark.list-group-item-action:hover, .tw-bs4 .list-group-item-dark.list-group-item-action:focus {
	color: #1b1e21;
	background-color: #b9bbbe;
}

.tw-bs4 .list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21;
}

.tw-bs4 .close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.tw-bs4 .close:hover {
	color: #000;
	text-decoration: none;
}

.tw-bs4 .close:not(:disabled):not(.disabled):hover, .tw-bs4 .close:not(:disabled):not(.disabled):focus {
	opacity: .75;
}

.tw-bs4 button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.tw-bs4 a.close.disabled {
	pointer-events: none;
}

.tw-bs4 .toast {
	max-width: 350px;
	overflow: hidden;
	font-size: .875rem;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	opacity: 0;
	border-radius: .25rem;
}

.tw-bs4 .toast:not(:last-child) {
	margin-bottom: .75rem;
}

.tw-bs4 .toast.showing {
	opacity: 1;
}

.tw-bs4 .toast.show {
	display: block;
	opacity: 1;
}

.tw-bs4 .toast.hide {
	display: none;
}

.tw-bs4 .toast-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .25rem .75rem;
	color: #6c757d;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.tw-bs4 .toast-body {
	padding: .75rem;
}

.tw-bs4 .modal-open {
	overflow: hidden;
}

.tw-bs4 .modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.tw-bs4 .modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.tw-bs4 .modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.tw-bs4 .modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .modal.fade .modal-dialog {
		transition: none;
	}
}

.tw-bs4 .modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none;
}

.tw-bs4 .modal-dialog-scrollable {
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem);
}

.tw-bs4 .modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden;
}

.tw-bs4 .modal-dialog-scrollable .modal-header, .tw-bs4 .modal-dialog-scrollable .modal-footer {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.tw-bs4 .modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.tw-bs4 .modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.tw-bs4 .modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: "";
}

.tw-bs4 .modal-dialog-centered.modal-dialog-scrollable {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

.tw-bs4 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none;
}

.tw-bs4 .modal-dialog-centered.modal-dialog-scrollable::before {
	content: none;
}

.tw-bs4 .modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
}

.tw-bs4 .modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.tw-bs4 .modal-backdrop.fade {
	opacity: 0;
}

.tw-bs4 .modal-backdrop.show {
	opacity: .5;
}

.tw-bs4 .modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}

.tw-bs4 .modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto;
}

.tw-bs4 .modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.tw-bs4 .modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
}

.tw-bs4 .modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.tw-bs4 .modal-footer > :not(:first-child) {
	margin-left: .25rem;
}

.tw-bs4 .modal-footer > :not(:last-child) {
	margin-right: .25rem;
}

.tw-bs4 .modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 576px) {
	.tw-bs4 .modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	
	.tw-bs4 .modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem);
	}
	
	.tw-bs4 .modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem);
	}
	
	.tw-bs4 .modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	
	.tw-bs4 .modal-dialog-centered::before {
		height: calc(100vh - 3.5rem);
	}
	
	.tw-bs4 .modal-sm {
		max-width: 300px;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .modal-lg, .tw-bs4 .modal-xl {
		max-width: 800px;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .modal-xl {
		max-width: 1140px;
	}
}

.tw-bs4 .tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tw-bs4 .tooltip.show {
	opacity: .9;
}

.tw-bs4 .tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}

.tw-bs4 .tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.tw-bs4 .bs-tooltip-top, .tw-bs4 .bs-tooltip-auto[x-placement^="top"] {
	padding: .4rem 0;
}

.tw-bs4 .bs-tooltip-top .arrow, .tw-bs4 .bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0;
}

.tw-bs4 .bs-tooltip-top .arrow::before, .tw-bs4 .bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}

.tw-bs4 .bs-tooltip-right, .tw-bs4 .bs-tooltip-auto[x-placement^="right"] {
	padding: 0 .4rem;
}

.tw-bs4 .bs-tooltip-right .arrow, .tw-bs4 .bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}

.tw-bs4 .bs-tooltip-right .arrow::before, .tw-bs4 .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}

.tw-bs4 .bs-tooltip-bottom, .tw-bs4 .bs-tooltip-auto[x-placement^="bottom"] {
	padding: .4rem 0;
}

.tw-bs4 .bs-tooltip-bottom .arrow, .tw-bs4 .bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0;
}

.tw-bs4 .bs-tooltip-bottom .arrow::before, .tw-bs4 .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}

.tw-bs4 .bs-tooltip-left, .tw-bs4 .bs-tooltip-auto[x-placement^="left"] {
	padding: 0 .4rem;
}

.tw-bs4 .bs-tooltip-left .arrow, .tw-bs4 .bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}

.tw-bs4 .bs-tooltip-left .arrow::before, .tw-bs4 .bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}

.tw-bs4 .tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}

.tw-bs4 .popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
}

.tw-bs4 .popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem;
}

.tw-bs4 .popover .arrow::before, .tw-bs4 .popover .arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.tw-bs4 .bs-popover-top, .tw-bs4 .bs-popover-auto[x-placement^="top"] {
	margin-bottom: .5rem;
}

.tw-bs4 .bs-popover-top > .arrow, .tw-bs4 .bs-popover-auto[x-placement^="top"] > .arrow {
	bottom: calc(( .5rem + 1px ) * -1);
}

.tw-bs4 .bs-popover-top > .arrow::before, .tw-bs4 .bs-popover-auto[x-placement^="top"] > .arrow::before {
	bottom: 0;
	border-width: .5rem .5rem 0;
	border-top-color: rgba(0, 0, 0, .25);
}

.tw-bs4 .bs-popover-top > .arrow::after, .tw-bs4 .bs-popover-auto[x-placement^="top"] > .arrow::after {
	bottom: 1px;
	border-width: .5rem .5rem 0;
	border-top-color: #fff;
}

.tw-bs4 .bs-popover-right, .tw-bs4 .bs-popover-auto[x-placement^="right"] {
	margin-left: .5rem;
}

.tw-bs4 .bs-popover-right > .arrow, .tw-bs4 .bs-popover-auto[x-placement^="right"] > .arrow {
	left: calc(( .5rem + 1px ) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0;
}

.tw-bs4 .bs-popover-right > .arrow::before, .tw-bs4 .bs-popover-auto[x-placement^="right"] > .arrow::before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: rgba(0, 0, 0, .25);
}

.tw-bs4 .bs-popover-right > .arrow::after, .tw-bs4 .bs-popover-auto[x-placement^="right"] > .arrow::after {
	left: 1px;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: #fff;
}

.tw-bs4 .bs-popover-bottom, .tw-bs4 .bs-popover-auto[x-placement^="bottom"] {
	margin-top: .5rem;
}

.tw-bs4 .bs-popover-bottom > .arrow, .tw-bs4 .bs-popover-auto[x-placement^="bottom"] > .arrow {
	top: calc(( .5rem + 1px ) * -1);
}

.tw-bs4 .bs-popover-bottom > .arrow::before, .tw-bs4 .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
	top: 0;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: rgba(0, 0, 0, .25);
}

.tw-bs4 .bs-popover-bottom > .arrow::after, .tw-bs4 .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
	top: 1px;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: #fff;
}

.tw-bs4 .bs-popover-bottom .popover-header::before, .tw-bs4 .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}

.tw-bs4 .bs-popover-left, .tw-bs4 .bs-popover-auto[x-placement^="left"] {
	margin-right: .5rem;
}

.tw-bs4 .bs-popover-left > .arrow, .tw-bs4 .bs-popover-auto[x-placement^="left"] > .arrow {
	right: calc(( .5rem + 1px ) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0;
}

.tw-bs4 .bs-popover-left > .arrow::before, .tw-bs4 .bs-popover-auto[x-placement^="left"] > .arrow::before {
	right: 0;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: rgba(0, 0, 0, .25);
}

.tw-bs4 .bs-popover-left > .arrow::after, .tw-bs4 .bs-popover-auto[x-placement^="left"] > .arrow::after {
	right: 1px;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: #fff;
}

.tw-bs4 .popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.tw-bs4 .popover-header:empty {
	display: none;
}

.tw-bs4 .popover-body {
	padding: .5rem .75rem;
	color: #212529;
}

.tw-bs4 .carousel {
	position: relative;
}

.tw-bs4 .carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.tw-bs4 .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.tw-bs4 .carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.tw-bs4 .carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .carousel-item {
		transition: none;
	}
}

.tw-bs4 .carousel-item.active, .tw-bs4 .carousel-item-next, .tw-bs4 .carousel-item-prev {
	display: block;
}

.tw-bs4 .carousel-item-next:not(.carousel-item-left), .tw-bs4 .active.carousel-item-right {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.tw-bs4 .carousel-item-prev:not(.carousel-item-right), .tw-bs4 .active.carousel-item-left {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.tw-bs4 .carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none;
}

.tw-bs4 .carousel-fade .carousel-item.active, .tw-bs4 .carousel-fade .carousel-item-next.carousel-item-left, .tw-bs4 .carousel-fade .carousel-item-prev.carousel-item-right {
	z-index: 1;
	opacity: 1;
}

.tw-bs4 .carousel-fade .active.carousel-item-left, .tw-bs4 .carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	transition: 0s .6s opacity;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .carousel-fade .active.carousel-item-left, .tw-bs4 .carousel-fade .active.carousel-item-right {
		transition: none;
	}
}

.tw-bs4 .carousel-control-prev, .tw-bs4 .carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
	transition: opacity .15s ease;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .carousel-control-prev, .tw-bs4 .carousel-control-next {
		transition: none;
	}
}

.tw-bs4 .carousel-control-prev:hover, .tw-bs4 .carousel-control-prev:focus, .tw-bs4 .carousel-control-next:hover, .tw-bs4 .carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.tw-bs4 .carousel-control-prev {
	left: 0;
}

.tw-bs4 .carousel-control-next {
	right: 0;
}

.tw-bs4 .carousel-control-prev-icon, .tw-bs4 .carousel-control-next-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: no-repeat 50%/100% 100%;
}

.tw-bs4 .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.tw-bs4 .carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.tw-bs4 .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.tw-bs4 .carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.tw-bs4 .carousel-indicators li {
		transition: none;
	}
}

.tw-bs4 .carousel-indicators .active {
	opacity: 1;
}

.tw-bs4 .carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

.tw-bs4 .spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite;
}

.tw-bs4 .spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em;
}

.tw-bs4 .spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner-grow .75s linear infinite;
	animation: spinner-grow .75s linear infinite;
}

.tw-bs4 .spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

.tw-bs4 .align-baseline {
	vertical-align: baseline !important;
}

.tw-bs4 .align-top {
	vertical-align: top !important;
}

.tw-bs4 .align-middle {
	vertical-align: middle !important;
}

.tw-bs4 .align-bottom {
	vertical-align: bottom !important;
}

.tw-bs4 .align-text-bottom {
	vertical-align: text-bottom !important;
}

.tw-bs4 .align-text-top {
	vertical-align: text-top !important;
}

.tw-bs4 .bg-primary {
	background-color: #007bff !important;
}

.tw-bs4 a.bg-primary:hover, .tw-bs4 a.bg-primary:focus, .tw-bs4 button.bg-primary:hover, .tw-bs4 button.bg-primary:focus {
	background-color: #0062cc !important;
}

.tw-bs4 .bg-secondary {
	background-color: #6c757d !important;
}

.tw-bs4 a.bg-secondary:hover, .tw-bs4 a.bg-secondary:focus, .tw-bs4 button.bg-secondary:hover, .tw-bs4 button.bg-secondary:focus {
	background-color: #545b62 !important;
}

.tw-bs4 .bg-success {
	background-color: #28a745 !important;
}

.tw-bs4 a.bg-success:hover, .tw-bs4 a.bg-success:focus, .tw-bs4 button.bg-success:hover, .tw-bs4 button.bg-success:focus {
	background-color: #1e7e34 !important;
}

.tw-bs4 .bg-info {
	background-color: #17a2b8 !important;
}

.tw-bs4 a.bg-info:hover, .tw-bs4 a.bg-info:focus, .tw-bs4 button.bg-info:hover, .tw-bs4 button.bg-info:focus {
	background-color: #117a8b !important;
}

.tw-bs4 .bg-warning {
	background-color: #ffc107 !important;
}

.tw-bs4 a.bg-warning:hover, .tw-bs4 a.bg-warning:focus, .tw-bs4 button.bg-warning:hover, .tw-bs4 button.bg-warning:focus {
	background-color: #d39e00 !important;
}

.tw-bs4 .bg-danger {
	background-color: #dc3545 !important;
}

.tw-bs4 a.bg-danger:hover, .tw-bs4 a.bg-danger:focus, .tw-bs4 button.bg-danger:hover, .tw-bs4 button.bg-danger:focus {
	background-color: #bd2130 !important;
}

.tw-bs4 .bg-light {
	background-color: #f8f9fa !important;
}

.tw-bs4 a.bg-light:hover, .tw-bs4 a.bg-light:focus, .tw-bs4 button.bg-light:hover, .tw-bs4 button.bg-light:focus {
	background-color: #dae0e5 !important;
}

.tw-bs4 .bg-dark {
	background-color: #343a40 !important;
}

.tw-bs4 a.bg-dark:hover, .tw-bs4 a.bg-dark:focus, .tw-bs4 button.bg-dark:hover, .tw-bs4 button.bg-dark:focus {
	background-color: #1d2124 !important;
}

.tw-bs4 .bg-white {
	background-color: #fff !important;
}

.tw-bs4 .bg-transparent {
	background-color: transparent !important;
}

.tw-bs4 .border {
	border: 1px solid #dee2e6 !important;
}

.tw-bs4 .border-top {
	border-top: 1px solid #dee2e6 !important;
}

.tw-bs4 .border-right {
	border-right: 1px solid #dee2e6 !important;
}

.tw-bs4 .border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.tw-bs4 .border-left {
	border-left: 1px solid #dee2e6 !important;
}

.tw-bs4 .border-0 {
	border: 0 !important;
}

.tw-bs4 .border-top-0 {
	border-top: 0 !important;
}

.tw-bs4 .border-right-0 {
	border-right: 0 !important;
}

.tw-bs4 .border-bottom-0 {
	border-bottom: 0 !important;
}

.tw-bs4 .border-left-0 {
	border-left: 0 !important;
}

.tw-bs4 .border-primary {
	border-color: #007bff !important;
}

.tw-bs4 .border-secondary {
	border-color: #6c757d !important;
}

.tw-bs4 .border-success {
	border-color: #28a745 !important;
}

.tw-bs4 .border-info {
	border-color: #17a2b8 !important;
}

.tw-bs4 .border-warning {
	border-color: #ffc107 !important;
}

.tw-bs4 .border-danger {
	border-color: #dc3545 !important;
}

.tw-bs4 .border-light {
	border-color: #f8f9fa !important;
}

.tw-bs4 .border-dark {
	border-color: #343a40 !important;
}

.tw-bs4 .border-white {
	border-color: #fff !important;
}

.tw-bs4 .rounded-sm {
	border-radius: .2rem !important;
}

.tw-bs4 .rounded {
	border-radius: .25rem !important;
}

.tw-bs4 .rounded-top {
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important;
}

.tw-bs4 .rounded-right {
	border-top-right-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important;
}

.tw-bs4 .rounded-bottom {
	border-bottom-right-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}

.tw-bs4 .rounded-left {
	border-top-left-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}

.tw-bs4 .rounded-lg {
	border-radius: .3rem !important;
}

.tw-bs4 .rounded-circle {
	border-radius: 50% !important;
}

.tw-bs4 .rounded-pill {
	border-radius: 50rem !important;
}

.tw-bs4 .rounded-0 {
	border-radius: 0 !important;
}

.tw-bs4 .clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.tw-bs4 .d-none {
	display: none !important;
}

.tw-bs4 .d-inline {
	display: inline !important;
}

.tw-bs4 .d-inline-block {
	display: inline-block !important;
}

.tw-bs4 .d-block {
	display: block !important;
}

.tw-bs4 .d-table {
	display: table !important;
}

.tw-bs4 .d-table-row {
	display: table-row !important;
}

.tw-bs4 .d-table-cell {
	display: table-cell !important;
}

.tw-bs4 .d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.tw-bs4 .d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.tw-bs4 .d-sm-none {
		display: none !important;
	}
	
	.tw-bs4 .d-sm-inline {
		display: inline !important;
	}
	
	.tw-bs4 .d-sm-inline-block {
		display: inline-block !important;
	}
	
	.tw-bs4 .d-sm-block {
		display: block !important;
	}
	
	.tw-bs4 .d-sm-table {
		display: table !important;
	}
	
	.tw-bs4 .d-sm-table-row {
		display: table-row !important;
	}
	
	.tw-bs4 .d-sm-table-cell {
		display: table-cell !important;
	}
	
	.tw-bs4 .d-sm-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.tw-bs4 .d-sm-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .d-md-none {
		display: none !important;
	}
	
	.tw-bs4 .d-md-inline {
		display: inline !important;
	}
	
	.tw-bs4 .d-md-inline-block {
		display: inline-block !important;
	}
	
	.tw-bs4 .d-md-block {
		display: block !important;
	}
	
	.tw-bs4 .d-md-table {
		display: table !important;
	}
	
	.tw-bs4 .d-md-table-row {
		display: table-row !important;
	}
	
	.tw-bs4 .d-md-table-cell {
		display: table-cell !important;
	}
	
	.tw-bs4 .d-md-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.tw-bs4 .d-md-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .d-lg-none {
		display: none !important;
	}
	
	.tw-bs4 .d-lg-inline {
		display: inline !important;
	}
	
	.tw-bs4 .d-lg-inline-block {
		display: inline-block !important;
	}
	
	.tw-bs4 .d-lg-block {
		display: block !important;
	}
	
	.tw-bs4 .d-lg-table {
		display: table !important;
	}
	
	.tw-bs4 .d-lg-table-row {
		display: table-row !important;
	}
	
	.tw-bs4 .d-lg-table-cell {
		display: table-cell !important;
	}
	
	.tw-bs4 .d-lg-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.tw-bs4 .d-lg-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .d-xl-none {
		display: none !important;
	}
	
	.tw-bs4 .d-xl-inline {
		display: inline !important;
	}
	
	.tw-bs4 .d-xl-inline-block {
		display: inline-block !important;
	}
	
	.tw-bs4 .d-xl-block {
		display: block !important;
	}
	
	.tw-bs4 .d-xl-table {
		display: table !important;
	}
	
	.tw-bs4 .d-xl-table-row {
		display: table-row !important;
	}
	
	.tw-bs4 .d-xl-table-cell {
		display: table-cell !important;
	}
	
	.tw-bs4 .d-xl-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.tw-bs4 .d-xl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print {
	.tw-bs4 .d-print-none {
		display: none !important;
	}
	
	.tw-bs4 .d-print-inline {
		display: inline !important;
	}
	
	.tw-bs4 .d-print-inline-block {
		display: inline-block !important;
	}
	
	.tw-bs4 .d-print-block {
		display: block !important;
	}
	
	.tw-bs4 .d-print-table {
		display: table !important;
	}
	
	.tw-bs4 .d-print-table-row {
		display: table-row !important;
	}
	
	.tw-bs4 .d-print-table-cell {
		display: table-cell !important;
	}
	
	.tw-bs4 .d-print-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.tw-bs4 .d-print-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.tw-bs4 .embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.tw-bs4 .embed-responsive::before {
	display: block;
	content: "";
}

.tw-bs4 .embed-responsive .embed-responsive-item, .tw-bs4 .embed-responsive iframe, .tw-bs4 .embed-responsive embed, .tw-bs4 .embed-responsive object, .tw-bs4 .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.tw-bs4 .embed-responsive-21by9::before {
	padding-top: 42.85714%;
}

.tw-bs4 .embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.tw-bs4 .embed-responsive-4by3::before {
	padding-top: 75%;
}

.tw-bs4 .embed-responsive-1by1::before {
	padding-top: 100%;
}

.tw-bs4 .flex-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.tw-bs4 .flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.tw-bs4 .flex-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.tw-bs4 .flex-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.tw-bs4 .flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.tw-bs4 .flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.tw-bs4 .flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.tw-bs4 .flex-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.tw-bs4 .flex-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.tw-bs4 .flex-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.tw-bs4 .flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.tw-bs4 .flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.tw-bs4 .justify-content-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.tw-bs4 .justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.tw-bs4 .justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.tw-bs4 .justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.tw-bs4 .justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.tw-bs4 .align-items-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.tw-bs4 .align-items-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.tw-bs4 .align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.tw-bs4 .align-items-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.tw-bs4 .align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.tw-bs4 .align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.tw-bs4 .align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.tw-bs4 .align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.tw-bs4 .align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.tw-bs4 .align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.tw-bs4 .align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.tw-bs4 .align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.tw-bs4 .align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.tw-bs4 .align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.tw-bs4 .align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.tw-bs4 .align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.tw-bs4 .align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

@media (min-width: 576px) {
	.tw-bs4 .flex-sm-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.tw-bs4 .flex-sm-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.tw-bs4 .flex-sm-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.tw-bs4 .flex-sm-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	
	.tw-bs4 .flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	
	.tw-bs4 .flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	.tw-bs4 .flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	
	.tw-bs4 .flex-sm-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	
	.tw-bs4 .flex-sm-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	
	.tw-bs4 .flex-sm-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	
	.tw-bs4 .flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	
	.tw-bs4 .flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	
	.tw-bs4 .justify-content-sm-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.tw-bs4 .justify-content-sm-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.tw-bs4 .justify-content-sm-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.tw-bs4 .justify-content-sm-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.tw-bs4 .justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	
	.tw-bs4 .align-items-sm-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.tw-bs4 .align-items-sm-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.tw-bs4 .align-items-sm-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.tw-bs4 .align-items-sm-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	
	.tw-bs4 .align-items-sm-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.tw-bs4 .align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	
	.tw-bs4 .align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	
	.tw-bs4 .align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	
	.tw-bs4 .align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	
	.tw-bs4 .align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	
	.tw-bs4 .align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	
	.tw-bs4 .align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	
	.tw-bs4 .align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	
	.tw-bs4 .align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	
	.tw-bs4 .align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	
	.tw-bs4 .align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	
	.tw-bs4 .align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .flex-md-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.tw-bs4 .flex-md-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.tw-bs4 .flex-md-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.tw-bs4 .flex-md-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	
	.tw-bs4 .flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	
	.tw-bs4 .flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	.tw-bs4 .flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	
	.tw-bs4 .flex-md-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	
	.tw-bs4 .flex-md-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	
	.tw-bs4 .flex-md-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	
	.tw-bs4 .flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	
	.tw-bs4 .flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	
	.tw-bs4 .justify-content-md-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.tw-bs4 .justify-content-md-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.tw-bs4 .justify-content-md-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.tw-bs4 .justify-content-md-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.tw-bs4 .justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	
	.tw-bs4 .align-items-md-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.tw-bs4 .align-items-md-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.tw-bs4 .align-items-md-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.tw-bs4 .align-items-md-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	
	.tw-bs4 .align-items-md-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.tw-bs4 .align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	
	.tw-bs4 .align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	
	.tw-bs4 .align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	
	.tw-bs4 .align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	
	.tw-bs4 .align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	
	.tw-bs4 .align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	
	.tw-bs4 .align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	
	.tw-bs4 .align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	
	.tw-bs4 .align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	
	.tw-bs4 .align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	
	.tw-bs4 .align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	
	.tw-bs4 .align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .flex-lg-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.tw-bs4 .flex-lg-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.tw-bs4 .flex-lg-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.tw-bs4 .flex-lg-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	
	.tw-bs4 .flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	
	.tw-bs4 .flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	.tw-bs4 .flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	
	.tw-bs4 .flex-lg-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	
	.tw-bs4 .flex-lg-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	
	.tw-bs4 .flex-lg-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	
	.tw-bs4 .flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	
	.tw-bs4 .flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	
	.tw-bs4 .justify-content-lg-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.tw-bs4 .justify-content-lg-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.tw-bs4 .justify-content-lg-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.tw-bs4 .justify-content-lg-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.tw-bs4 .justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	
	.tw-bs4 .align-items-lg-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.tw-bs4 .align-items-lg-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.tw-bs4 .align-items-lg-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.tw-bs4 .align-items-lg-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	
	.tw-bs4 .align-items-lg-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.tw-bs4 .align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	
	.tw-bs4 .align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	
	.tw-bs4 .align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	
	.tw-bs4 .align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	
	.tw-bs4 .align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	
	.tw-bs4 .align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	
	.tw-bs4 .align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	
	.tw-bs4 .align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	
	.tw-bs4 .align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	
	.tw-bs4 .align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	
	.tw-bs4 .align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	
	.tw-bs4 .align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .flex-xl-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.tw-bs4 .flex-xl-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.tw-bs4 .flex-xl-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.tw-bs4 .flex-xl-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	
	.tw-bs4 .flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	
	.tw-bs4 .flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	.tw-bs4 .flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	
	.tw-bs4 .flex-xl-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	
	.tw-bs4 .flex-xl-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	
	.tw-bs4 .flex-xl-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	
	.tw-bs4 .flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	
	.tw-bs4 .flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	
	.tw-bs4 .justify-content-xl-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.tw-bs4 .justify-content-xl-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.tw-bs4 .justify-content-xl-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.tw-bs4 .justify-content-xl-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.tw-bs4 .justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	
	.tw-bs4 .align-items-xl-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.tw-bs4 .align-items-xl-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.tw-bs4 .align-items-xl-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.tw-bs4 .align-items-xl-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	
	.tw-bs4 .align-items-xl-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.tw-bs4 .align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	
	.tw-bs4 .align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	
	.tw-bs4 .align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	
	.tw-bs4 .align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	
	.tw-bs4 .align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	
	.tw-bs4 .align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	
	.tw-bs4 .align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	
	.tw-bs4 .align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	
	.tw-bs4 .align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	
	.tw-bs4 .align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	
	.tw-bs4 .align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	
	.tw-bs4 .align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

.tw-bs4 .float-left {
	float: left !important;
}

.tw-bs4 .float-right {
	float: right !important;
}

.tw-bs4 .float-none {
	float: none !important;
}

@media (min-width: 576px) {
	.tw-bs4 .float-sm-left {
		float: left !important;
	}
	
	.tw-bs4 .float-sm-right {
		float: right !important;
	}
	
	.tw-bs4 .float-sm-none {
		float: none !important;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .float-md-left {
		float: left !important;
	}
	
	.tw-bs4 .float-md-right {
		float: right !important;
	}
	
	.tw-bs4 .float-md-none {
		float: none !important;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .float-lg-left {
		float: left !important;
	}
	
	.tw-bs4 .float-lg-right {
		float: right !important;
	}
	
	.tw-bs4 .float-lg-none {
		float: none !important;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .float-xl-left {
		float: left !important;
	}
	
	.tw-bs4 .float-xl-right {
		float: right !important;
	}
	
	.tw-bs4 .float-xl-none {
		float: none !important;
	}
}

.tw-bs4 .overflow-auto {
	overflow: auto !important;
}

.tw-bs4 .overflow-hidden {
	overflow: hidden !important;
}

.tw-bs4 .position-static {
	position: static !important;
}

.tw-bs4 .position-relative {
	position: relative !important;
}

.tw-bs4 .position-absolute {
	position: absolute !important;
}

.tw-bs4 .position-fixed {
	position: fixed !important;
}

.tw-bs4 .position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.tw-bs4 .fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.tw-bs4 .fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.tw-bs4 .sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.tw-bs4 .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.tw-bs4 .sr-only-focusable:active, .tw-bs4 .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.tw-bs4 .shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.tw-bs4 .shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.tw-bs4 .shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.tw-bs4 .shadow-none {
	box-shadow: none !important;
}

.tw-bs4 .w-25 {
	width: 25% !important;
}

.tw-bs4 .w-50 {
	width: 50% !important;
}

.tw-bs4 .w-75 {
	width: 75% !important;
}

.tw-bs4 .w-100 {
	width: 100% !important;
}

.tw-bs4 .w-auto {
	width: auto !important;
}

.tw-bs4 .h-25 {
	height: 25% !important;
}

.tw-bs4 .h-50 {
	height: 50% !important;
}

.tw-bs4 .h-75 {
	height: 75% !important;
}

.tw-bs4 .h-100 {
	height: 100% !important;
}

.tw-bs4 .h-auto {
	height: auto !important;
}

.tw-bs4 .mw-100 {
	max-width: 100% !important;
}

.tw-bs4 .mh-100 {
	max-height: 100% !important;
}

.tw-bs4 .min-vw-100 {
	min-width: 100vw !important;
}

.tw-bs4 .min-vh-100 {
	min-height: 100vh !important;
}

.tw-bs4 .vw-100 {
	width: 100vw !important;
}

.tw-bs4 .vh-100 {
	height: 100vh !important;
}

.tw-bs4 .stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

.tw-bs4 .m-0 {
	margin: 0 !important;
}

.tw-bs4 .mt-0, .tw-bs4 .my-0 {
	margin-top: 0 !important;
}

.tw-bs4 .mr-0, .tw-bs4 .mx-0 {
	margin-right: 0 !important;
}

.tw-bs4 .mb-0, .tw-bs4 .my-0 {
	margin-bottom: 0 !important;
}

.tw-bs4 .ml-0, .tw-bs4 .mx-0 {
	margin-left: 0 !important;
}

.tw-bs4 .m-1 {
	margin: .25rem !important;
}

.tw-bs4 .mt-1, .tw-bs4 .my-1 {
	margin-top: .25rem !important;
}

.tw-bs4 .mr-1, .tw-bs4 .mx-1 {
	margin-right: .25rem !important;
}

.tw-bs4 .mb-1, .tw-bs4 .my-1 {
	margin-bottom: .25rem !important;
}

.tw-bs4 .ml-1, .tw-bs4 .mx-1 {
	margin-left: .25rem !important;
}

.tw-bs4 .m-2 {
	margin: .5rem !important;
}

.tw-bs4 .mt-2, .tw-bs4 .my-2 {
	margin-top: .5rem !important;
}

.tw-bs4 .mr-2, .tw-bs4 .mx-2 {
	margin-right: .5rem !important;
}

.tw-bs4 .mb-2, .tw-bs4 .my-2 {
	margin-bottom: .5rem !important;
}

.tw-bs4 .ml-2, .tw-bs4 .mx-2 {
	margin-left: .5rem !important;
}

.tw-bs4 .m-3 {
	margin: 1rem !important;
}

.tw-bs4 .mt-3, .tw-bs4 .my-3 {
	margin-top: 1rem !important;
}

.tw-bs4 .mr-3, .tw-bs4 .mx-3 {
	margin-right: 1rem !important;
}

.tw-bs4 .mb-3, .tw-bs4 .my-3 {
	margin-bottom: 1rem !important;
}

.tw-bs4 .ml-3, .tw-bs4 .mx-3 {
	margin-left: 1rem !important;
}

.tw-bs4 .m-4 {
	margin: 1.5rem !important;
}

.tw-bs4 .mt-4, .tw-bs4 .my-4 {
	margin-top: 1.5rem !important;
}

.tw-bs4 .mr-4, .tw-bs4 .mx-4 {
	margin-right: 1.5rem !important;
}

.tw-bs4 .mb-4, .tw-bs4 .my-4 {
	margin-bottom: 1.5rem !important;
}

.tw-bs4 .ml-4, .tw-bs4 .mx-4 {
	margin-left: 1.5rem !important;
}

.tw-bs4 .m-5 {
	margin: 3rem !important;
}

.tw-bs4 .mt-5, .tw-bs4 .my-5 {
	margin-top: 3rem !important;
}

.tw-bs4 .mr-5, .tw-bs4 .mx-5 {
	margin-right: 3rem !important;
}

.tw-bs4 .mb-5, .tw-bs4 .my-5 {
	margin-bottom: 3rem !important;
}

.tw-bs4 .ml-5, .tw-bs4 .mx-5 {
	margin-left: 3rem !important;
}

.tw-bs4 .p-0 {
	padding: 0 !important;
}

.tw-bs4 .pt-0, .tw-bs4 .py-0 {
	padding-top: 0 !important;
}

.tw-bs4 .pr-0, .tw-bs4 .px-0 {
	padding-right: 0 !important;
}

.tw-bs4 .pb-0, .tw-bs4 .py-0 {
	padding-bottom: 0 !important;
}

.tw-bs4 .pl-0, .tw-bs4 .px-0 {
	padding-left: 0 !important;
}

.tw-bs4 .p-1 {
	padding: .25rem !important;
}

.tw-bs4 .pt-1, .tw-bs4 .py-1 {
	padding-top: .25rem !important;
}

.tw-bs4 .pr-1, .tw-bs4 .px-1 {
	padding-right: .25rem !important;
}

.tw-bs4 .pb-1, .tw-bs4 .py-1 {
	padding-bottom: .25rem !important;
}

.tw-bs4 .pl-1, .tw-bs4 .px-1 {
	padding-left: .25rem !important;
}

.tw-bs4 .p-2 {
	padding: .5rem !important;
}

.tw-bs4 .pt-2, .tw-bs4 .py-2 {
	padding-top: .5rem !important;
}

.tw-bs4 .pr-2, .tw-bs4 .px-2 {
	padding-right: .5rem !important;
}

.tw-bs4 .pb-2, .tw-bs4 .py-2 {
	padding-bottom: .5rem !important;
}

.tw-bs4 .pl-2, .tw-bs4 .px-2 {
	padding-left: .5rem !important;
}

.tw-bs4 .p-3 {
	padding: 1rem !important;
}

.tw-bs4 .pt-3, .tw-bs4 .py-3 {
	padding-top: 1rem !important;
}

.tw-bs4 .pr-3, .tw-bs4 .px-3 {
	padding-right: 1rem !important;
}

.tw-bs4 .pb-3, .tw-bs4 .py-3 {
	padding-bottom: 1rem !important;
}

.tw-bs4 .pl-3, .tw-bs4 .px-3 {
	padding-left: 1rem !important;
}

.tw-bs4 .p-4 {
	padding: 1.5rem !important;
}

.tw-bs4 .pt-4, .tw-bs4 .py-4 {
	padding-top: 1.5rem !important;
}

.tw-bs4 .pr-4, .tw-bs4 .px-4 {
	padding-right: 1.5rem !important;
}

.tw-bs4 .pb-4, .tw-bs4 .py-4 {
	padding-bottom: 1.5rem !important;
}

.tw-bs4 .pl-4, .tw-bs4 .px-4 {
	padding-left: 1.5rem !important;
}

.tw-bs4 .p-5 {
	padding: 3rem !important;
}

.tw-bs4 .pt-5, .tw-bs4 .py-5 {
	padding-top: 3rem !important;
}

.tw-bs4 .pr-5, .tw-bs4 .px-5 {
	padding-right: 3rem !important;
}

.tw-bs4 .pb-5, .tw-bs4 .py-5 {
	padding-bottom: 3rem !important;
}

.tw-bs4 .pl-5, .tw-bs4 .px-5 {
	padding-left: 3rem !important;
}

.tw-bs4 .m-n1 {
	margin: -.25rem !important;
}

.tw-bs4 .mt-n1, .tw-bs4 .my-n1 {
	margin-top: -.25rem !important;
}

.tw-bs4 .mr-n1, .tw-bs4 .mx-n1 {
	margin-right: -.25rem !important;
}

.tw-bs4 .mb-n1, .tw-bs4 .my-n1 {
	margin-bottom: -.25rem !important;
}

.tw-bs4 .ml-n1, .tw-bs4 .mx-n1 {
	margin-left: -.25rem !important;
}

.tw-bs4 .m-n2 {
	margin: -.5rem !important;
}

.tw-bs4 .mt-n2, .tw-bs4 .my-n2 {
	margin-top: -.5rem !important;
}

.tw-bs4 .mr-n2, .tw-bs4 .mx-n2 {
	margin-right: -.5rem !important;
}

.tw-bs4 .mb-n2, .tw-bs4 .my-n2 {
	margin-bottom: -.5rem !important;
}

.tw-bs4 .ml-n2, .tw-bs4 .mx-n2 {
	margin-left: -.5rem !important;
}

.tw-bs4 .m-n3 {
	margin: -1rem !important;
}

.tw-bs4 .mt-n3, .tw-bs4 .my-n3 {
	margin-top: -1rem !important;
}

.tw-bs4 .mr-n3, .tw-bs4 .mx-n3 {
	margin-right: -1rem !important;
}

.tw-bs4 .mb-n3, .tw-bs4 .my-n3 {
	margin-bottom: -1rem !important;
}

.tw-bs4 .ml-n3, .tw-bs4 .mx-n3 {
	margin-left: -1rem !important;
}

.tw-bs4 .m-n4 {
	margin: -1.5rem !important;
}

.tw-bs4 .mt-n4, .tw-bs4 .my-n4 {
	margin-top: -1.5rem !important;
}

.tw-bs4 .mr-n4, .tw-bs4 .mx-n4 {
	margin-right: -1.5rem !important;
}

.tw-bs4 .mb-n4, .tw-bs4 .my-n4 {
	margin-bottom: -1.5rem !important;
}

.tw-bs4 .ml-n4, .tw-bs4 .mx-n4 {
	margin-left: -1.5rem !important;
}

.tw-bs4 .m-n5 {
	margin: -3rem !important;
}

.tw-bs4 .mt-n5, .tw-bs4 .my-n5 {
	margin-top: -3rem !important;
}

.tw-bs4 .mr-n5, .tw-bs4 .mx-n5 {
	margin-right: -3rem !important;
}

.tw-bs4 .mb-n5, .tw-bs4 .my-n5 {
	margin-bottom: -3rem !important;
}

.tw-bs4 .ml-n5, .tw-bs4 .mx-n5 {
	margin-left: -3rem !important;
}

.tw-bs4 .m-auto {
	margin: auto !important;
}

.tw-bs4 .mt-auto, .tw-bs4 .my-auto {
	margin-top: auto !important;
}

.tw-bs4 .mr-auto, .tw-bs4 .mx-auto {
	margin-right: auto !important;
}

.tw-bs4 .mb-auto, .tw-bs4 .my-auto {
	margin-bottom: auto !important;
}

.tw-bs4 .ml-auto, .tw-bs4 .mx-auto {
	margin-left: auto !important;
}

@media (min-width: 576px) {
	.tw-bs4 .m-sm-0 {
		margin: 0 !important;
	}
	
	.tw-bs4 .mt-sm-0, .tw-bs4 .my-sm-0 {
		margin-top: 0 !important;
	}
	
	.tw-bs4 .mr-sm-0, .tw-bs4 .mx-sm-0 {
		margin-right: 0 !important;
	}
	
	.tw-bs4 .mb-sm-0, .tw-bs4 .my-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.tw-bs4 .ml-sm-0, .tw-bs4 .mx-sm-0 {
		margin-left: 0 !important;
	}
	
	.tw-bs4 .m-sm-1 {
		margin: .25rem !important;
	}
	
	.tw-bs4 .mt-sm-1, .tw-bs4 .my-sm-1 {
		margin-top: .25rem !important;
	}
	
	.tw-bs4 .mr-sm-1, .tw-bs4 .mx-sm-1 {
		margin-right: .25rem !important;
	}
	
	.tw-bs4 .mb-sm-1, .tw-bs4 .my-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.tw-bs4 .ml-sm-1, .tw-bs4 .mx-sm-1 {
		margin-left: .25rem !important;
	}
	
	.tw-bs4 .m-sm-2 {
		margin: .5rem !important;
	}
	
	.tw-bs4 .mt-sm-2, .tw-bs4 .my-sm-2 {
		margin-top: .5rem !important;
	}
	
	.tw-bs4 .mr-sm-2, .tw-bs4 .mx-sm-2 {
		margin-right: .5rem !important;
	}
	
	.tw-bs4 .mb-sm-2, .tw-bs4 .my-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.tw-bs4 .ml-sm-2, .tw-bs4 .mx-sm-2 {
		margin-left: .5rem !important;
	}
	
	.tw-bs4 .m-sm-3 {
		margin: 1rem !important;
	}
	
	.tw-bs4 .mt-sm-3, .tw-bs4 .my-sm-3 {
		margin-top: 1rem !important;
	}
	
	.tw-bs4 .mr-sm-3, .tw-bs4 .mx-sm-3 {
		margin-right: 1rem !important;
	}
	
	.tw-bs4 .mb-sm-3, .tw-bs4 .my-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.tw-bs4 .ml-sm-3, .tw-bs4 .mx-sm-3 {
		margin-left: 1rem !important;
	}
	
	.tw-bs4 .m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.tw-bs4 .mt-sm-4, .tw-bs4 .my-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.tw-bs4 .mr-sm-4, .tw-bs4 .mx-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.tw-bs4 .mb-sm-4, .tw-bs4 .my-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.tw-bs4 .ml-sm-4, .tw-bs4 .mx-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.tw-bs4 .m-sm-5 {
		margin: 3rem !important;
	}
	
	.tw-bs4 .mt-sm-5, .tw-bs4 .my-sm-5 {
		margin-top: 3rem !important;
	}
	
	.tw-bs4 .mr-sm-5, .tw-bs4 .mx-sm-5 {
		margin-right: 3rem !important;
	}
	
	.tw-bs4 .mb-sm-5, .tw-bs4 .my-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.tw-bs4 .ml-sm-5, .tw-bs4 .mx-sm-5 {
		margin-left: 3rem !important;
	}
	
	.tw-bs4 .p-sm-0 {
		padding: 0 !important;
	}
	
	.tw-bs4 .pt-sm-0, .tw-bs4 .py-sm-0 {
		padding-top: 0 !important;
	}
	
	.tw-bs4 .pr-sm-0, .tw-bs4 .px-sm-0 {
		padding-right: 0 !important;
	}
	
	.tw-bs4 .pb-sm-0, .tw-bs4 .py-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.tw-bs4 .pl-sm-0, .tw-bs4 .px-sm-0 {
		padding-left: 0 !important;
	}
	
	.tw-bs4 .p-sm-1 {
		padding: .25rem !important;
	}
	
	.tw-bs4 .pt-sm-1, .tw-bs4 .py-sm-1 {
		padding-top: .25rem !important;
	}
	
	.tw-bs4 .pr-sm-1, .tw-bs4 .px-sm-1 {
		padding-right: .25rem !important;
	}
	
	.tw-bs4 .pb-sm-1, .tw-bs4 .py-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.tw-bs4 .pl-sm-1, .tw-bs4 .px-sm-1 {
		padding-left: .25rem !important;
	}
	
	.tw-bs4 .p-sm-2 {
		padding: .5rem !important;
	}
	
	.tw-bs4 .pt-sm-2, .tw-bs4 .py-sm-2 {
		padding-top: .5rem !important;
	}
	
	.tw-bs4 .pr-sm-2, .tw-bs4 .px-sm-2 {
		padding-right: .5rem !important;
	}
	
	.tw-bs4 .pb-sm-2, .tw-bs4 .py-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.tw-bs4 .pl-sm-2, .tw-bs4 .px-sm-2 {
		padding-left: .5rem !important;
	}
	
	.tw-bs4 .p-sm-3 {
		padding: 1rem !important;
	}
	
	.tw-bs4 .pt-sm-3, .tw-bs4 .py-sm-3 {
		padding-top: 1rem !important;
	}
	
	.tw-bs4 .pr-sm-3, .tw-bs4 .px-sm-3 {
		padding-right: 1rem !important;
	}
	
	.tw-bs4 .pb-sm-3, .tw-bs4 .py-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.tw-bs4 .pl-sm-3, .tw-bs4 .px-sm-3 {
		padding-left: 1rem !important;
	}
	
	.tw-bs4 .p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.tw-bs4 .pt-sm-4, .tw-bs4 .py-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.tw-bs4 .pr-sm-4, .tw-bs4 .px-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.tw-bs4 .pb-sm-4, .tw-bs4 .py-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.tw-bs4 .pl-sm-4, .tw-bs4 .px-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.tw-bs4 .p-sm-5 {
		padding: 3rem !important;
	}
	
	.tw-bs4 .pt-sm-5, .tw-bs4 .py-sm-5 {
		padding-top: 3rem !important;
	}
	
	.tw-bs4 .pr-sm-5, .tw-bs4 .px-sm-5 {
		padding-right: 3rem !important;
	}
	
	.tw-bs4 .pb-sm-5, .tw-bs4 .py-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.tw-bs4 .pl-sm-5, .tw-bs4 .px-sm-5 {
		padding-left: 3rem !important;
	}
	
	.tw-bs4 .m-sm-n1 {
		margin: -.25rem !important;
	}
	
	.tw-bs4 .mt-sm-n1, .tw-bs4 .my-sm-n1 {
		margin-top: -.25rem !important;
	}
	
	.tw-bs4 .mr-sm-n1, .tw-bs4 .mx-sm-n1 {
		margin-right: -.25rem !important;
	}
	
	.tw-bs4 .mb-sm-n1, .tw-bs4 .my-sm-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.tw-bs4 .ml-sm-n1, .tw-bs4 .mx-sm-n1 {
		margin-left: -.25rem !important;
	}
	
	.tw-bs4 .m-sm-n2 {
		margin: -.5rem !important;
	}
	
	.tw-bs4 .mt-sm-n2, .tw-bs4 .my-sm-n2 {
		margin-top: -.5rem !important;
	}
	
	.tw-bs4 .mr-sm-n2, .tw-bs4 .mx-sm-n2 {
		margin-right: -.5rem !important;
	}
	
	.tw-bs4 .mb-sm-n2, .tw-bs4 .my-sm-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.tw-bs4 .ml-sm-n2, .tw-bs4 .mx-sm-n2 {
		margin-left: -.5rem !important;
	}
	
	.tw-bs4 .m-sm-n3 {
		margin: -1rem !important;
	}
	
	.tw-bs4 .mt-sm-n3, .tw-bs4 .my-sm-n3 {
		margin-top: -1rem !important;
	}
	
	.tw-bs4 .mr-sm-n3, .tw-bs4 .mx-sm-n3 {
		margin-right: -1rem !important;
	}
	
	.tw-bs4 .mb-sm-n3, .tw-bs4 .my-sm-n3 {
		margin-bottom: -1rem !important;
	}
	
	.tw-bs4 .ml-sm-n3, .tw-bs4 .mx-sm-n3 {
		margin-left: -1rem !important;
	}
	
	.tw-bs4 .m-sm-n4 {
		margin: -1.5rem !important;
	}
	
	.tw-bs4 .mt-sm-n4, .tw-bs4 .my-sm-n4 {
		margin-top: -1.5rem !important;
	}
	
	.tw-bs4 .mr-sm-n4, .tw-bs4 .mx-sm-n4 {
		margin-right: -1.5rem !important;
	}
	
	.tw-bs4 .mb-sm-n4, .tw-bs4 .my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.tw-bs4 .ml-sm-n4, .tw-bs4 .mx-sm-n4 {
		margin-left: -1.5rem !important;
	}
	
	.tw-bs4 .m-sm-n5 {
		margin: -3rem !important;
	}
	
	.tw-bs4 .mt-sm-n5, .tw-bs4 .my-sm-n5 {
		margin-top: -3rem !important;
	}
	
	.tw-bs4 .mr-sm-n5, .tw-bs4 .mx-sm-n5 {
		margin-right: -3rem !important;
	}
	
	.tw-bs4 .mb-sm-n5, .tw-bs4 .my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	
	.tw-bs4 .ml-sm-n5, .tw-bs4 .mx-sm-n5 {
		margin-left: -3rem !important;
	}
	
	.tw-bs4 .m-sm-auto {
		margin: auto !important;
	}
	
	.tw-bs4 .mt-sm-auto, .tw-bs4 .my-sm-auto {
		margin-top: auto !important;
	}
	
	.tw-bs4 .mr-sm-auto, .tw-bs4 .mx-sm-auto {
		margin-right: auto !important;
	}
	
	.tw-bs4 .mb-sm-auto, .tw-bs4 .my-sm-auto {
		margin-bottom: auto !important;
	}
	
	.tw-bs4 .ml-sm-auto, .tw-bs4 .mx-sm-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .m-md-0 {
		margin: 0 !important;
	}
	
	.tw-bs4 .mt-md-0, .tw-bs4 .my-md-0 {
		margin-top: 0 !important;
	}
	
	.tw-bs4 .mr-md-0, .tw-bs4 .mx-md-0 {
		margin-right: 0 !important;
	}
	
	.tw-bs4 .mb-md-0, .tw-bs4 .my-md-0 {
		margin-bottom: 0 !important;
	}
	
	.tw-bs4 .ml-md-0, .tw-bs4 .mx-md-0 {
		margin-left: 0 !important;
	}
	
	.tw-bs4 .m-md-1 {
		margin: .25rem !important;
	}
	
	.tw-bs4 .mt-md-1, .tw-bs4 .my-md-1 {
		margin-top: .25rem !important;
	}
	
	.tw-bs4 .mr-md-1, .tw-bs4 .mx-md-1 {
		margin-right: .25rem !important;
	}
	
	.tw-bs4 .mb-md-1, .tw-bs4 .my-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.tw-bs4 .ml-md-1, .tw-bs4 .mx-md-1 {
		margin-left: .25rem !important;
	}
	
	.tw-bs4 .m-md-2 {
		margin: .5rem !important;
	}
	
	.tw-bs4 .mt-md-2, .tw-bs4 .my-md-2 {
		margin-top: .5rem !important;
	}
	
	.tw-bs4 .mr-md-2, .tw-bs4 .mx-md-2 {
		margin-right: .5rem !important;
	}
	
	.tw-bs4 .mb-md-2, .tw-bs4 .my-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.tw-bs4 .ml-md-2, .tw-bs4 .mx-md-2 {
		margin-left: .5rem !important;
	}
	
	.tw-bs4 .m-md-3 {
		margin: 1rem !important;
	}
	
	.tw-bs4 .mt-md-3, .tw-bs4 .my-md-3 {
		margin-top: 1rem !important;
	}
	
	.tw-bs4 .mr-md-3, .tw-bs4 .mx-md-3 {
		margin-right: 1rem !important;
	}
	
	.tw-bs4 .mb-md-3, .tw-bs4 .my-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.tw-bs4 .ml-md-3, .tw-bs4 .mx-md-3 {
		margin-left: 1rem !important;
	}
	
	.tw-bs4 .m-md-4 {
		margin: 1.5rem !important;
	}
	
	.tw-bs4 .mt-md-4, .tw-bs4 .my-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.tw-bs4 .mr-md-4, .tw-bs4 .mx-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.tw-bs4 .mb-md-4, .tw-bs4 .my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.tw-bs4 .ml-md-4, .tw-bs4 .mx-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.tw-bs4 .m-md-5 {
		margin: 3rem !important;
	}
	
	.tw-bs4 .mt-md-5, .tw-bs4 .my-md-5 {
		margin-top: 3rem !important;
	}
	
	.tw-bs4 .mr-md-5, .tw-bs4 .mx-md-5 {
		margin-right: 3rem !important;
	}
	
	.tw-bs4 .mb-md-5, .tw-bs4 .my-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.tw-bs4 .ml-md-5, .tw-bs4 .mx-md-5 {
		margin-left: 3rem !important;
	}
	
	.tw-bs4 .p-md-0 {
		padding: 0 !important;
	}
	
	.tw-bs4 .pt-md-0, .tw-bs4 .py-md-0 {
		padding-top: 0 !important;
	}
	
	.tw-bs4 .pr-md-0, .tw-bs4 .px-md-0 {
		padding-right: 0 !important;
	}
	
	.tw-bs4 .pb-md-0, .tw-bs4 .py-md-0 {
		padding-bottom: 0 !important;
	}
	
	.tw-bs4 .pl-md-0, .tw-bs4 .px-md-0 {
		padding-left: 0 !important;
	}
	
	.tw-bs4 .p-md-1 {
		padding: .25rem !important;
	}
	
	.tw-bs4 .pt-md-1, .tw-bs4 .py-md-1 {
		padding-top: .25rem !important;
	}
	
	.tw-bs4 .pr-md-1, .tw-bs4 .px-md-1 {
		padding-right: .25rem !important;
	}
	
	.tw-bs4 .pb-md-1, .tw-bs4 .py-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.tw-bs4 .pl-md-1, .tw-bs4 .px-md-1 {
		padding-left: .25rem !important;
	}
	
	.tw-bs4 .p-md-2 {
		padding: .5rem !important;
	}
	
	.tw-bs4 .pt-md-2, .tw-bs4 .py-md-2 {
		padding-top: .5rem !important;
	}
	
	.tw-bs4 .pr-md-2, .tw-bs4 .px-md-2 {
		padding-right: .5rem !important;
	}
	
	.tw-bs4 .pb-md-2, .tw-bs4 .py-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.tw-bs4 .pl-md-2, .tw-bs4 .px-md-2 {
		padding-left: .5rem !important;
	}
	
	.tw-bs4 .p-md-3 {
		padding: 1rem !important;
	}
	
	.tw-bs4 .pt-md-3, .tw-bs4 .py-md-3 {
		padding-top: 1rem !important;
	}
	
	.tw-bs4 .pr-md-3, .tw-bs4 .px-md-3 {
		padding-right: 1rem !important;
	}
	
	.tw-bs4 .pb-md-3, .tw-bs4 .py-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.tw-bs4 .pl-md-3, .tw-bs4 .px-md-3 {
		padding-left: 1rem !important;
	}
	
	.tw-bs4 .p-md-4 {
		padding: 1.5rem !important;
	}
	
	.tw-bs4 .pt-md-4, .tw-bs4 .py-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.tw-bs4 .pr-md-4, .tw-bs4 .px-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.tw-bs4 .pb-md-4, .tw-bs4 .py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.tw-bs4 .pl-md-4, .tw-bs4 .px-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.tw-bs4 .p-md-5 {
		padding: 3rem !important;
	}
	
	.tw-bs4 .pt-md-5, .tw-bs4 .py-md-5 {
		padding-top: 3rem !important;
	}
	
	.tw-bs4 .pr-md-5, .tw-bs4 .px-md-5 {
		padding-right: 3rem !important;
	}
	
	.tw-bs4 .pb-md-5, .tw-bs4 .py-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.tw-bs4 .pl-md-5, .tw-bs4 .px-md-5 {
		padding-left: 3rem !important;
	}
	
	.tw-bs4 .m-md-n1 {
		margin: -.25rem !important;
	}
	
	.tw-bs4 .mt-md-n1, .tw-bs4 .my-md-n1 {
		margin-top: -.25rem !important;
	}
	
	.tw-bs4 .mr-md-n1, .tw-bs4 .mx-md-n1 {
		margin-right: -.25rem !important;
	}
	
	.tw-bs4 .mb-md-n1, .tw-bs4 .my-md-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.tw-bs4 .ml-md-n1, .tw-bs4 .mx-md-n1 {
		margin-left: -.25rem !important;
	}
	
	.tw-bs4 .m-md-n2 {
		margin: -.5rem !important;
	}
	
	.tw-bs4 .mt-md-n2, .tw-bs4 .my-md-n2 {
		margin-top: -.5rem !important;
	}
	
	.tw-bs4 .mr-md-n2, .tw-bs4 .mx-md-n2 {
		margin-right: -.5rem !important;
	}
	
	.tw-bs4 .mb-md-n2, .tw-bs4 .my-md-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.tw-bs4 .ml-md-n2, .tw-bs4 .mx-md-n2 {
		margin-left: -.5rem !important;
	}
	
	.tw-bs4 .m-md-n3 {
		margin: -1rem !important;
	}
	
	.tw-bs4 .mt-md-n3, .tw-bs4 .my-md-n3 {
		margin-top: -1rem !important;
	}
	
	.tw-bs4 .mr-md-n3, .tw-bs4 .mx-md-n3 {
		margin-right: -1rem !important;
	}
	
	.tw-bs4 .mb-md-n3, .tw-bs4 .my-md-n3 {
		margin-bottom: -1rem !important;
	}
	
	.tw-bs4 .ml-md-n3, .tw-bs4 .mx-md-n3 {
		margin-left: -1rem !important;
	}
	
	.tw-bs4 .m-md-n4 {
		margin: -1.5rem !important;
	}
	
	.tw-bs4 .mt-md-n4, .tw-bs4 .my-md-n4 {
		margin-top: -1.5rem !important;
	}
	
	.tw-bs4 .mr-md-n4, .tw-bs4 .mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	
	.tw-bs4 .mb-md-n4, .tw-bs4 .my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.tw-bs4 .ml-md-n4, .tw-bs4 .mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	
	.tw-bs4 .m-md-n5 {
		margin: -3rem !important;
	}
	
	.tw-bs4 .mt-md-n5, .tw-bs4 .my-md-n5 {
		margin-top: -3rem !important;
	}
	
	.tw-bs4 .mr-md-n5, .tw-bs4 .mx-md-n5 {
		margin-right: -3rem !important;
	}
	
	.tw-bs4 .mb-md-n5, .tw-bs4 .my-md-n5 {
		margin-bottom: -3rem !important;
	}
	
	.tw-bs4 .ml-md-n5, .tw-bs4 .mx-md-n5 {
		margin-left: -3rem !important;
	}
	
	.tw-bs4 .m-md-auto {
		margin: auto !important;
	}
	
	.tw-bs4 .mt-md-auto, .tw-bs4 .my-md-auto {
		margin-top: auto !important;
	}
	
	.tw-bs4 .mr-md-auto, .tw-bs4 .mx-md-auto {
		margin-right: auto !important;
	}
	
	.tw-bs4 .mb-md-auto, .tw-bs4 .my-md-auto {
		margin-bottom: auto !important;
	}
	
	.tw-bs4 .ml-md-auto, .tw-bs4 .mx-md-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .m-lg-0 {
		margin: 0 !important;
	}
	
	.tw-bs4 .mt-lg-0, .tw-bs4 .my-lg-0 {
		margin-top: 0 !important;
	}
	
	.tw-bs4 .mr-lg-0, .tw-bs4 .mx-lg-0 {
		margin-right: 0 !important;
	}
	
	.tw-bs4 .mb-lg-0, .tw-bs4 .my-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.tw-bs4 .ml-lg-0, .tw-bs4 .mx-lg-0 {
		margin-left: 0 !important;
	}
	
	.tw-bs4 .m-lg-1 {
		margin: .25rem !important;
	}
	
	.tw-bs4 .mt-lg-1, .tw-bs4 .my-lg-1 {
		margin-top: .25rem !important;
	}
	
	.tw-bs4 .mr-lg-1, .tw-bs4 .mx-lg-1 {
		margin-right: .25rem !important;
	}
	
	.tw-bs4 .mb-lg-1, .tw-bs4 .my-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.tw-bs4 .ml-lg-1, .tw-bs4 .mx-lg-1 {
		margin-left: .25rem !important;
	}
	
	.tw-bs4 .m-lg-2 {
		margin: .5rem !important;
	}
	
	.tw-bs4 .mt-lg-2, .tw-bs4 .my-lg-2 {
		margin-top: .5rem !important;
	}
	
	.tw-bs4 .mr-lg-2, .tw-bs4 .mx-lg-2 {
		margin-right: .5rem !important;
	}
	
	.tw-bs4 .mb-lg-2, .tw-bs4 .my-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.tw-bs4 .ml-lg-2, .tw-bs4 .mx-lg-2 {
		margin-left: .5rem !important;
	}
	
	.tw-bs4 .m-lg-3 {
		margin: 1rem !important;
	}
	
	.tw-bs4 .mt-lg-3, .tw-bs4 .my-lg-3 {
		margin-top: 1rem !important;
	}
	
	.tw-bs4 .mr-lg-3, .tw-bs4 .mx-lg-3 {
		margin-right: 1rem !important;
	}
	
	.tw-bs4 .mb-lg-3, .tw-bs4 .my-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.tw-bs4 .ml-lg-3, .tw-bs4 .mx-lg-3 {
		margin-left: 1rem !important;
	}
	
	.tw-bs4 .m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.tw-bs4 .mt-lg-4, .tw-bs4 .my-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.tw-bs4 .mr-lg-4, .tw-bs4 .mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.tw-bs4 .mb-lg-4, .tw-bs4 .my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.tw-bs4 .ml-lg-4, .tw-bs4 .mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.tw-bs4 .m-lg-5 {
		margin: 3rem !important;
	}
	
	.tw-bs4 .mt-lg-5, .tw-bs4 .my-lg-5 {
		margin-top: 3rem !important;
	}
	
	.tw-bs4 .mr-lg-5, .tw-bs4 .mx-lg-5 {
		margin-right: 3rem !important;
	}
	
	.tw-bs4 .mb-lg-5, .tw-bs4 .my-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.tw-bs4 .ml-lg-5, .tw-bs4 .mx-lg-5 {
		margin-left: 3rem !important;
	}
	
	.tw-bs4 .p-lg-0 {
		padding: 0 !important;
	}
	
	.tw-bs4 .pt-lg-0, .tw-bs4 .py-lg-0 {
		padding-top: 0 !important;
	}
	
	.tw-bs4 .pr-lg-0, .tw-bs4 .px-lg-0 {
		padding-right: 0 !important;
	}
	
	.tw-bs4 .pb-lg-0, .tw-bs4 .py-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.tw-bs4 .pl-lg-0, .tw-bs4 .px-lg-0 {
		padding-left: 0 !important;
	}
	
	.tw-bs4 .p-lg-1 {
		padding: .25rem !important;
	}
	
	.tw-bs4 .pt-lg-1, .tw-bs4 .py-lg-1 {
		padding-top: .25rem !important;
	}
	
	.tw-bs4 .pr-lg-1, .tw-bs4 .px-lg-1 {
		padding-right: .25rem !important;
	}
	
	.tw-bs4 .pb-lg-1, .tw-bs4 .py-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.tw-bs4 .pl-lg-1, .tw-bs4 .px-lg-1 {
		padding-left: .25rem !important;
	}
	
	.tw-bs4 .p-lg-2 {
		padding: .5rem !important;
	}
	
	.tw-bs4 .pt-lg-2, .tw-bs4 .py-lg-2 {
		padding-top: .5rem !important;
	}
	
	.tw-bs4 .pr-lg-2, .tw-bs4 .px-lg-2 {
		padding-right: .5rem !important;
	}
	
	.tw-bs4 .pb-lg-2, .tw-bs4 .py-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.tw-bs4 .pl-lg-2, .tw-bs4 .px-lg-2 {
		padding-left: .5rem !important;
	}
	
	.tw-bs4 .p-lg-3 {
		padding: 1rem !important;
	}
	
	.tw-bs4 .pt-lg-3, .tw-bs4 .py-lg-3 {
		padding-top: 1rem !important;
	}
	
	.tw-bs4 .pr-lg-3, .tw-bs4 .px-lg-3 {
		padding-right: 1rem !important;
	}
	
	.tw-bs4 .pb-lg-3, .tw-bs4 .py-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.tw-bs4 .pl-lg-3, .tw-bs4 .px-lg-3 {
		padding-left: 1rem !important;
	}
	
	.tw-bs4 .p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.tw-bs4 .pt-lg-4, .tw-bs4 .py-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.tw-bs4 .pr-lg-4, .tw-bs4 .px-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.tw-bs4 .pb-lg-4, .tw-bs4 .py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.tw-bs4 .pl-lg-4, .tw-bs4 .px-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.tw-bs4 .p-lg-5 {
		padding: 3rem !important;
	}
	
	.tw-bs4 .pt-lg-5, .tw-bs4 .py-lg-5 {
		padding-top: 3rem !important;
	}
	
	.tw-bs4 .pr-lg-5, .tw-bs4 .px-lg-5 {
		padding-right: 3rem !important;
	}
	
	.tw-bs4 .pb-lg-5, .tw-bs4 .py-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.tw-bs4 .pl-lg-5, .tw-bs4 .px-lg-5 {
		padding-left: 3rem !important;
	}
	
	.tw-bs4 .m-lg-n1 {
		margin: -.25rem !important;
	}
	
	.tw-bs4 .mt-lg-n1, .tw-bs4 .my-lg-n1 {
		margin-top: -.25rem !important;
	}
	
	.tw-bs4 .mr-lg-n1, .tw-bs4 .mx-lg-n1 {
		margin-right: -.25rem !important;
	}
	
	.tw-bs4 .mb-lg-n1, .tw-bs4 .my-lg-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.tw-bs4 .ml-lg-n1, .tw-bs4 .mx-lg-n1 {
		margin-left: -.25rem !important;
	}
	
	.tw-bs4 .m-lg-n2 {
		margin: -.5rem !important;
	}
	
	.tw-bs4 .mt-lg-n2, .tw-bs4 .my-lg-n2 {
		margin-top: -.5rem !important;
	}
	
	.tw-bs4 .mr-lg-n2, .tw-bs4 .mx-lg-n2 {
		margin-right: -.5rem !important;
	}
	
	.tw-bs4 .mb-lg-n2, .tw-bs4 .my-lg-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.tw-bs4 .ml-lg-n2, .tw-bs4 .mx-lg-n2 {
		margin-left: -.5rem !important;
	}
	
	.tw-bs4 .m-lg-n3 {
		margin: -1rem !important;
	}
	
	.tw-bs4 .mt-lg-n3, .tw-bs4 .my-lg-n3 {
		margin-top: -1rem !important;
	}
	
	.tw-bs4 .mr-lg-n3, .tw-bs4 .mx-lg-n3 {
		margin-right: -1rem !important;
	}
	
	.tw-bs4 .mb-lg-n3, .tw-bs4 .my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	
	.tw-bs4 .ml-lg-n3, .tw-bs4 .mx-lg-n3 {
		margin-left: -1rem !important;
	}
	
	.tw-bs4 .m-lg-n4 {
		margin: -1.5rem !important;
	}
	
	.tw-bs4 .mt-lg-n4, .tw-bs4 .my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	
	.tw-bs4 .mr-lg-n4, .tw-bs4 .mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	
	.tw-bs4 .mb-lg-n4, .tw-bs4 .my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.tw-bs4 .ml-lg-n4, .tw-bs4 .mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	
	.tw-bs4 .m-lg-n5 {
		margin: -3rem !important;
	}
	
	.tw-bs4 .mt-lg-n5, .tw-bs4 .my-lg-n5 {
		margin-top: -3rem !important;
	}
	
	.tw-bs4 .mr-lg-n5, .tw-bs4 .mx-lg-n5 {
		margin-right: -3rem !important;
	}
	
	.tw-bs4 .mb-lg-n5, .tw-bs4 .my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	
	.tw-bs4 .ml-lg-n5, .tw-bs4 .mx-lg-n5 {
		margin-left: -3rem !important;
	}
	
	.tw-bs4 .m-lg-auto {
		margin: auto !important;
	}
	
	.tw-bs4 .mt-lg-auto, .tw-bs4 .my-lg-auto {
		margin-top: auto !important;
	}
	
	.tw-bs4 .mr-lg-auto, .tw-bs4 .mx-lg-auto {
		margin-right: auto !important;
	}
	
	.tw-bs4 .mb-lg-auto, .tw-bs4 .my-lg-auto {
		margin-bottom: auto !important;
	}
	
	.tw-bs4 .ml-lg-auto, .tw-bs4 .mx-lg-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .m-xl-0 {
		margin: 0 !important;
	}
	
	.tw-bs4 .mt-xl-0, .tw-bs4 .my-xl-0 {
		margin-top: 0 !important;
	}
	
	.tw-bs4 .mr-xl-0, .tw-bs4 .mx-xl-0 {
		margin-right: 0 !important;
	}
	
	.tw-bs4 .mb-xl-0, .tw-bs4 .my-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.tw-bs4 .ml-xl-0, .tw-bs4 .mx-xl-0 {
		margin-left: 0 !important;
	}
	
	.tw-bs4 .m-xl-1 {
		margin: .25rem !important;
	}
	
	.tw-bs4 .mt-xl-1, .tw-bs4 .my-xl-1 {
		margin-top: .25rem !important;
	}
	
	.tw-bs4 .mr-xl-1, .tw-bs4 .mx-xl-1 {
		margin-right: .25rem !important;
	}
	
	.tw-bs4 .mb-xl-1, .tw-bs4 .my-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.tw-bs4 .ml-xl-1, .tw-bs4 .mx-xl-1 {
		margin-left: .25rem !important;
	}
	
	.tw-bs4 .m-xl-2 {
		margin: .5rem !important;
	}
	
	.tw-bs4 .mt-xl-2, .tw-bs4 .my-xl-2 {
		margin-top: .5rem !important;
	}
	
	.tw-bs4 .mr-xl-2, .tw-bs4 .mx-xl-2 {
		margin-right: .5rem !important;
	}
	
	.tw-bs4 .mb-xl-2, .tw-bs4 .my-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.tw-bs4 .ml-xl-2, .tw-bs4 .mx-xl-2 {
		margin-left: .5rem !important;
	}
	
	.tw-bs4 .m-xl-3 {
		margin: 1rem !important;
	}
	
	.tw-bs4 .mt-xl-3, .tw-bs4 .my-xl-3 {
		margin-top: 1rem !important;
	}
	
	.tw-bs4 .mr-xl-3, .tw-bs4 .mx-xl-3 {
		margin-right: 1rem !important;
	}
	
	.tw-bs4 .mb-xl-3, .tw-bs4 .my-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.tw-bs4 .ml-xl-3, .tw-bs4 .mx-xl-3 {
		margin-left: 1rem !important;
	}
	
	.tw-bs4 .m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.tw-bs4 .mt-xl-4, .tw-bs4 .my-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.tw-bs4 .mr-xl-4, .tw-bs4 .mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.tw-bs4 .mb-xl-4, .tw-bs4 .my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.tw-bs4 .ml-xl-4, .tw-bs4 .mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.tw-bs4 .m-xl-5 {
		margin: 3rem !important;
	}
	
	.tw-bs4 .mt-xl-5, .tw-bs4 .my-xl-5 {
		margin-top: 3rem !important;
	}
	
	.tw-bs4 .mr-xl-5, .tw-bs4 .mx-xl-5 {
		margin-right: 3rem !important;
	}
	
	.tw-bs4 .mb-xl-5, .tw-bs4 .my-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.tw-bs4 .ml-xl-5, .tw-bs4 .mx-xl-5 {
		margin-left: 3rem !important;
	}
	
	.tw-bs4 .p-xl-0 {
		padding: 0 !important;
	}
	
	.tw-bs4 .pt-xl-0, .tw-bs4 .py-xl-0 {
		padding-top: 0 !important;
	}
	
	.tw-bs4 .pr-xl-0, .tw-bs4 .px-xl-0 {
		padding-right: 0 !important;
	}
	
	.tw-bs4 .pb-xl-0, .tw-bs4 .py-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.tw-bs4 .pl-xl-0, .tw-bs4 .px-xl-0 {
		padding-left: 0 !important;
	}
	
	.tw-bs4 .p-xl-1 {
		padding: .25rem !important;
	}
	
	.tw-bs4 .pt-xl-1, .tw-bs4 .py-xl-1 {
		padding-top: .25rem !important;
	}
	
	.tw-bs4 .pr-xl-1, .tw-bs4 .px-xl-1 {
		padding-right: .25rem !important;
	}
	
	.tw-bs4 .pb-xl-1, .tw-bs4 .py-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.tw-bs4 .pl-xl-1, .tw-bs4 .px-xl-1 {
		padding-left: .25rem !important;
	}
	
	.tw-bs4 .p-xl-2 {
		padding: .5rem !important;
	}
	
	.tw-bs4 .pt-xl-2, .tw-bs4 .py-xl-2 {
		padding-top: .5rem !important;
	}
	
	.tw-bs4 .pr-xl-2, .tw-bs4 .px-xl-2 {
		padding-right: .5rem !important;
	}
	
	.tw-bs4 .pb-xl-2, .tw-bs4 .py-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.tw-bs4 .pl-xl-2, .tw-bs4 .px-xl-2 {
		padding-left: .5rem !important;
	}
	
	.tw-bs4 .p-xl-3 {
		padding: 1rem !important;
	}
	
	.tw-bs4 .pt-xl-3, .tw-bs4 .py-xl-3 {
		padding-top: 1rem !important;
	}
	
	.tw-bs4 .pr-xl-3, .tw-bs4 .px-xl-3 {
		padding-right: 1rem !important;
	}
	
	.tw-bs4 .pb-xl-3, .tw-bs4 .py-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.tw-bs4 .pl-xl-3, .tw-bs4 .px-xl-3 {
		padding-left: 1rem !important;
	}
	
	.tw-bs4 .p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.tw-bs4 .pt-xl-4, .tw-bs4 .py-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.tw-bs4 .pr-xl-4, .tw-bs4 .px-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.tw-bs4 .pb-xl-4, .tw-bs4 .py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.tw-bs4 .pl-xl-4, .tw-bs4 .px-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.tw-bs4 .p-xl-5 {
		padding: 3rem !important;
	}
	
	.tw-bs4 .pt-xl-5, .tw-bs4 .py-xl-5 {
		padding-top: 3rem !important;
	}
	
	.tw-bs4 .pr-xl-5, .tw-bs4 .px-xl-5 {
		padding-right: 3rem !important;
	}
	
	.tw-bs4 .pb-xl-5, .tw-bs4 .py-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.tw-bs4 .pl-xl-5, .tw-bs4 .px-xl-5 {
		padding-left: 3rem !important;
	}
	
	.tw-bs4 .m-xl-n1 {
		margin: -.25rem !important;
	}
	
	.tw-bs4 .mt-xl-n1, .tw-bs4 .my-xl-n1 {
		margin-top: -.25rem !important;
	}
	
	.tw-bs4 .mr-xl-n1, .tw-bs4 .mx-xl-n1 {
		margin-right: -.25rem !important;
	}
	
	.tw-bs4 .mb-xl-n1, .tw-bs4 .my-xl-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.tw-bs4 .ml-xl-n1, .tw-bs4 .mx-xl-n1 {
		margin-left: -.25rem !important;
	}
	
	.tw-bs4 .m-xl-n2 {
		margin: -.5rem !important;
	}
	
	.tw-bs4 .mt-xl-n2, .tw-bs4 .my-xl-n2 {
		margin-top: -.5rem !important;
	}
	
	.tw-bs4 .mr-xl-n2, .tw-bs4 .mx-xl-n2 {
		margin-right: -.5rem !important;
	}
	
	.tw-bs4 .mb-xl-n2, .tw-bs4 .my-xl-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.tw-bs4 .ml-xl-n2, .tw-bs4 .mx-xl-n2 {
		margin-left: -.5rem !important;
	}
	
	.tw-bs4 .m-xl-n3 {
		margin: -1rem !important;
	}
	
	.tw-bs4 .mt-xl-n3, .tw-bs4 .my-xl-n3 {
		margin-top: -1rem !important;
	}
	
	.tw-bs4 .mr-xl-n3, .tw-bs4 .mx-xl-n3 {
		margin-right: -1rem !important;
	}
	
	.tw-bs4 .mb-xl-n3, .tw-bs4 .my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	
	.tw-bs4 .ml-xl-n3, .tw-bs4 .mx-xl-n3 {
		margin-left: -1rem !important;
	}
	
	.tw-bs4 .m-xl-n4 {
		margin: -1.5rem !important;
	}
	
	.tw-bs4 .mt-xl-n4, .tw-bs4 .my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	
	.tw-bs4 .mr-xl-n4, .tw-bs4 .mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	
	.tw-bs4 .mb-xl-n4, .tw-bs4 .my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.tw-bs4 .ml-xl-n4, .tw-bs4 .mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	
	.tw-bs4 .m-xl-n5 {
		margin: -3rem !important;
	}
	
	.tw-bs4 .mt-xl-n5, .tw-bs4 .my-xl-n5 {
		margin-top: -3rem !important;
	}
	
	.tw-bs4 .mr-xl-n5, .tw-bs4 .mx-xl-n5 {
		margin-right: -3rem !important;
	}
	
	.tw-bs4 .mb-xl-n5, .tw-bs4 .my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	
	.tw-bs4 .ml-xl-n5, .tw-bs4 .mx-xl-n5 {
		margin-left: -3rem !important;
	}
	
	.tw-bs4 .m-xl-auto {
		margin: auto !important;
	}
	
	.tw-bs4 .mt-xl-auto, .tw-bs4 .my-xl-auto {
		margin-top: auto !important;
	}
	
	.tw-bs4 .mr-xl-auto, .tw-bs4 .mx-xl-auto {
		margin-right: auto !important;
	}
	
	.tw-bs4 .mb-xl-auto, .tw-bs4 .my-xl-auto {
		margin-bottom: auto !important;
	}
	
	.tw-bs4 .ml-xl-auto, .tw-bs4 .mx-xl-auto {
		margin-left: auto !important;
	}
}

.tw-bs4 .text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.tw-bs4 .text-justify {
	text-align: justify !important;
}

.tw-bs4 .text-wrap {
	white-space: normal !important;
}

.tw-bs4 .text-nowrap {
	white-space: nowrap !important;
}

.tw-bs4 .text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tw-bs4 .text-left {
	text-align: left !important;
}

.tw-bs4 .text-right {
	text-align: right !important;
}

.tw-bs4 .text-center {
	text-align: center !important;
}

@media (min-width: 576px) {
	.tw-bs4 .text-sm-left {
		text-align: left !important;
	}
	
	.tw-bs4 .text-sm-right {
		text-align: right !important;
	}
	
	.tw-bs4 .text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.tw-bs4 .text-md-left {
		text-align: left !important;
	}
	
	.tw-bs4 .text-md-right {
		text-align: right !important;
	}
	
	.tw-bs4 .text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.tw-bs4 .text-lg-left {
		text-align: left !important;
	}
	
	.tw-bs4 .text-lg-right {
		text-align: right !important;
	}
	
	.tw-bs4 .text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.tw-bs4 .text-xl-left {
		text-align: left !important;
	}
	
	.tw-bs4 .text-xl-right {
		text-align: right !important;
	}
	
	.tw-bs4 .text-xl-center {
		text-align: center !important;
	}
}

.tw-bs4 .text-lowercase {
	text-transform: lowercase !important;
}

.tw-bs4 .text-uppercase {
	text-transform: uppercase !important;
}

.tw-bs4 .text-capitalize {
	text-transform: capitalize !important;
}

.tw-bs4 .font-weight-light {
	font-weight: 300 !important;
}

.tw-bs4 .font-weight-lighter {
	font-weight: lighter !important;
}

.tw-bs4 .font-weight-normal {
	font-weight: 400 !important;
}

.tw-bs4 .font-weight-bold {
	font-weight: 700 !important;
}

.tw-bs4 .font-weight-bolder {
	font-weight: bolder !important;
}

.tw-bs4 .font-italic {
	font-style: italic !important;
}

.tw-bs4 .text-white {
	color: #fff !important;
}

.tw-bs4 .text-primary {
	color: #007bff !important;
}

.tw-bs4 a.text-primary:hover, .tw-bs4 a.text-primary:focus {
	color: #0056b3 !important;
}

.tw-bs4 .text-secondary {
	color: #6c757d !important;
}

.tw-bs4 a.text-secondary:hover, .tw-bs4 a.text-secondary:focus {
	color: #494f54 !important;
}

.tw-bs4 .text-success {
	color: #28a745 !important;
}

.tw-bs4 a.text-success:hover, .tw-bs4 a.text-success:focus {
	color: #19692c !important;
}

.tw-bs4 .text-info {
	color: #17a2b8 !important;
}

.tw-bs4 a.text-info:hover, .tw-bs4 a.text-info:focus {
	color: #0f6674 !important;
}

.tw-bs4 .text-warning {
	color: #ffc107 !important;
}

.tw-bs4 a.text-warning:hover, .tw-bs4 a.text-warning:focus {
	color: #ba8b00 !important;
}

.tw-bs4 .text-danger {
	color: #dc3545 !important;
}

.tw-bs4 a.text-danger:hover, .tw-bs4 a.text-danger:focus {
	color: #a71d2a !important;
}

.tw-bs4 .text-light {
	color: #f8f9fa !important;
}

.tw-bs4 a.text-light:hover, .tw-bs4 a.text-light:focus {
	color: #cbd3da !important;
}

.tw-bs4 .text-dark {
	color: #343a40 !important;
}

.tw-bs4 a.text-dark:hover, .tw-bs4 a.text-dark:focus {
	color: #121416 !important;
}

.tw-bs4 .text-body {
	color: #212529 !important;
}

.tw-bs4 .text-muted {
	color: #6c757d !important;
}

.tw-bs4 .text-black-50 {
	color: rgba(0, 0, 0, .5) !important;
}

.tw-bs4 .text-white-50 {
	color: rgba(255, 255, 255, .5) !important;
}

.tw-bs4 .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.tw-bs4 .text-decoration-none {
	text-decoration: none !important;
}

.tw-bs4 .text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}

.tw-bs4 .text-reset {
	color: inherit !important;
}

.tw-bs4 .visible {
	visibility: visible !important;
}

.tw-bs4 .invisible {
	visibility: hidden !important;
}

@media print {
	.tw-bs4 *, .tw-bs4 *::before, .tw-bs4 *::after {
		text-shadow: none !important;
		box-shadow: none !important;
	}
	
	.tw-bs4 a:not(.btn) {
		text-decoration: underline;
	}
	
	.tw-bs4 pre {
		white-space: pre-wrap !important;
	}
	
	.tw-bs4 pre, .tw-bs4 blockquote {
		border: 1px solid #adb5bd;
		page-break-inside: avoid;
	}
	
	.tw-bs4 thead {
		display: table-header-group;
	}
	
	.tw-bs4 tr, .tw-bs4 img {
		page-break-inside: avoid;
	}
	
	.tw-bs4 p, .tw-bs4 h2, .tw-bs4 h3 {
		orphans: 3;
		widows: 3;
	}
	
	.tw-bs4 h2, .tw-bs4 h3 {
		page-break-after: avoid;
	}
	
	.tw-bs4 body {
		min-width: 992px !important;
	}
	
	.tw-bs4 .container {
		min-width: 992px !important;
	}
	
	.tw-bs4 .navbar {
		display: none;
	}
	
	.tw-bs4 .badge {
		border: 1px solid #000;
	}
	
	.tw-bs4 .table {
		border-collapse: collapse !important;
	}
	
	.tw-bs4 .table td, .tw-bs4 .table th {
		background-color: #fff !important;
	}
	
	.tw-bs4 .table-bordered th, .tw-bs4 .table-bordered td {
		border: 1px solid #dee2e6 !important;
	}
	
	.tw-bs4 .table-dark {
		color: inherit;
	}
	
	.tw-bs4 .table-dark th, .tw-bs4 .table-dark td, .tw-bs4 .table-dark thead th, .tw-bs4 .table-dark tbody + tbody {
		border-color: #dee2e6;
	}
	
	.tw-bs4 .table .thead-dark th {
		color: inherit;
		border-color: #dee2e6;
	}
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right {
	margin-left: .3em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-gear:before, .fa-cog:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before, .fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before, .fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-gears:before, .fa-cogs:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook-f:before, .fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-feed:before, .fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before, .fa-users:before {
	content: "";
}

.fa-chain:before, .fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before, .fa-scissors:before {
	content: "";
}

.fa-copy:before, .fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-save:before, .fa-floppy-o:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-unsorted:before, .fa-sort:before {
	content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before, .fa-undo:before {
	content: "";
}

.fa-legal:before, .fa-gavel:before {
	content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-flash:before, .fa-bolt:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-paste:before, .fa-clipboard:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "";
}

.fa-euro:before, .fa-eur:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before, .fa-usd:before {
	content: "";
}

.fa-rupee:before, .fa-inr:before {
	content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "";
}

.fa-won:before, .fa-krw:before {
	content: "";
}

.fa-bitcoin:before, .fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before, .fa-gratipay:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-turkish-lira:before, .fa-try:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before, .fa-car:before {
	content: "";
}

.fa-cab:before, .fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content: "";
}

.fa-ge:before, .fa-empire:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before, .fa-weixin:before {
	content: "";
}

.fa-send:before, .fa-paper-plane:before {
	content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-newspaper-o:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bell-slash-o:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-eyedropper:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-area-chart:before {
	content: "";
}

.fa-pie-chart:before {
	content: "";
}

.fa-line-chart:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-cc:before {
	content: "";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "";
}

.fa-meanpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-intersex:before, .fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-facebook-official:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-hotel:before, .fa-bed:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-yc:before, .fa-y-combinator:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
	content: "";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "";
}

.fa-battery-2:before, .fa-battery-half:before {
	content: "";
}

.fa-battery-1:before, .fa-battery-quarter:before {
	content: "";
}

.fa-battery-0:before, .fa-battery-empty:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-sticky-note-o:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-hourglass-o:before {
	content: "";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "";
}

.fa-hand-scissors-o:before {
	content: "";
}

.fa-hand-lizard-o:before {
	content: "";
}

.fa-hand-spock-o:before {
	content: "";
}

.fa-hand-pointer-o:before {
	content: "";
}

.fa-hand-peace-o:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-tv:before, .fa-television:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-calendar-plus-o:before {
	content: "";
}

.fa-calendar-minus-o:before {
	content: "";
}

.fa-calendar-times-o:before {
	content: "";
}

.fa-calendar-check-o:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-map-o:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-commenting:before {
	content: "";
}

.fa-commenting-o:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-credit-card-alt:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-pause-circle-o:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stop-circle-o:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-wheelchair-alt:before {
	content: "";
}

.fa-question-circle-o:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-volume-control-phone:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-signing:before, .fa-sign-language:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: "";
}

.fa-fa:before, .fa-font-awesome:before {
	content: "";
}

.fa-handshake-o:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-o:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-book-o:before {
	content: "";
}

.fa-vcard:before, .fa-address-card:before {
	content: "";
}

.fa-vcard-o:before, .fa-address-card-o:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-circle-o:before {
	content: "";
}

.fa-user-o:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-drivers-license:before, .fa-id-card:before {
	content: "";
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "";
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-times-rectangle:before, .fa-window-close:before {
	content: "";
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-eercast:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-snowflake-o:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
#elementor-popup-modal-23614 .dialog-widget-content {
	animation-duration: 1.2s;
	border-radius: 25px 25px 25px 25px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-23614 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-23614 .dialog-message {
	height: auto;
}

#elementor-popup-modal-23614 .dialog-close-button {
	display: flex;
}

@media (max-width:767px) {
	#elementor-popup-modal-23614 .dialog-message {
		width: 100vw;
	}
	
	#elementor-popup-modal-23614 .dialog-widget-content {
		border-radius: 0px 0px 0px 0px;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-bc-flex-widget .elementor-22350 .elementor-element.elementor-element-8e8bf00.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-22350 .elementor-element.elementor-element-8e8bf00 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-22350 .elementor-element.elementor-element-96a922b.elementor-view-stacked .elementor-icon {
	background-color: #1e8e3e;
}

.elementor-22350 .elementor-element.elementor-element-261ea63.elementor-view-stacked .elementor-icon {
	background-color: #34a853;
}

.elementor-22350 .elementor-element.elementor-element-3f57e46.elementor-view-stacked .elementor-icon {
	background-color: #5bb974;
}

.elementor-22350 .elementor-element.elementor-element-3c94956.elementor-view-stacked .elementor-icon {
	background-color: #1e8e3e;
}

.elementor-22350 .elementor-element.elementor-element-d7c024c.elementor-view-stacked .elementor-icon {
	background-color: #1e8e3e;
}

.elementor-22350 .elementor-element.elementor-element-c35d654.elementor-view-stacked .elementor-icon {
	background-color: #34a853;
}

.elementor-22350 .elementor-element.elementor-element-bb9ebcc.elementor-view-stacked .elementor-icon {
	background-color: #1e8e3e;
}

#elementor-popup-modal-22350 .dialog-message {
	width: 360px;
	height: auto;
	padding: 24px 16px 24px 16px;
}

#elementor-popup-modal-22350 {
	justify-content: flex-end;
	align-items: flex-end;
}

#elementor-popup-modal-22350 .dialog-widget-content {
	border-radius: 16px 16px 16px 16px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
	margin: 0px 15px 160px 0px;
}

@media (max-width:767px) {
	#elementor-popup-modal-22350 {
		justify-content: center;
		align-items: flex-end;
	}
	
	#elementor-popup-modal-22350 .dialog-widget-content {
		margin: 0px 15px 170px 0px;
	}
}

@media (min-width:768px) {}
.wc-stripe-upe-element{margin-bottom:4px}#payment .payment_methods li img.stripe-icon{height:24px;-o-object-fit:contain;object-fit:contain;width:37px}#payment .payment_methods li img.stripe-boleto-icon,#payment .payment_methods li img.stripe-sepa-icon{padding:4px}#payment .payment_methods li img.stripe-sepa-icon{background:#10298e}.woocommerce-checkout #payment ul.payment_methods li img.stripe-multibanco-icon{max-height:30px}.woocommerce-checkout #payment ul.payment_methods li img.stripe-alipay-icon{max-width:50px}

.stripe-gateway-checkout-email-field {
	position: relative;
}

.stripe-gateway-checkout-email-field button.stripe-gateway-stripelink-modal-trigger {
	display: none;
	position: absolute;
	right: 5px;
	width: 64px;
	height: 40px;
	background: no-repeat url("/wp-content/plugins/woocommerce-gateway-stripe/assets/css/../images/link.svg");
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	border: none;
	--lzl-bg-img: "/wp-content/plugins/woocommerce-gateway-stripe/assets/css/../images/link.svg";
}

.stripe-gateway-checkout-email-field button.stripe-gateway-stripelink-modal-trigger.lzl:not(.lzl-ed), .stripe-gateway-checkout-email-field button.stripe-gateway-stripelink-modal-trigger.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2024%22%20width%3D%2264%22%20height%3D%2248%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}
/* Jet Testimonials */
.jet-testimonials__instance:not(.slick-initialized) .jet-testimonials__item {
	max-width: 100%;
}

.jet-testimonials__instance:not(.slick-initialized) .jet-testimonials__item:nth-child(n+4) {
	display: none !important;
}
/* XO Slider */
.xo-slider .slide-content {
	display: unset!important;
}
.owl-carousel .container.full-screen {
	height: 100vh;
}
/* Ultimate Carousel */
.seraph-accel-js-lzl-ing .ult-carousel-wrapper {
	visibility:initial!important;
}

.seraph-accel-js-lzl-ing .ult-carousel-wrapper .ult-item-wrap:not(:first-child) {
	display:none;
}
/* Airtech Plumber Slider */
.seraph-accel-js-lzl-ing .bdt-prime-slider-previous,.seraph-accel-js-lzl-ing .bdt-prime-slider-next {
	display: none!important;
}
ss3-force-full-width, ss3-fullpage {
	transform: none !important;
	opacity: 1 !important;
	width: var(--seraph-accel-client-width) !important;
	margin-left: calc(( 100% - var(--seraph-accel-client-width) ) / 2);
}

ss3-fullpage {
	height: 100vh !important;
}

body.seraph-accel-js-lzl-ing .n2-ss-align {
	overflow: visible !important;
}

.n2-ss-slider:not(.n2-ss-loaded):not([data-ss-carousel]) .n2-ss-slide-backgrounds [data-public-id][data-lzl-first="1"], .n2-ss-slider:not(.n2-ss-loaded):not([data-ss-carousel]) [data-slide-public-id][data-lzl-first="1"] {
	transform: translate3d(0px, 0px, 0px) !important;
}

.n2-ss-slider:not(.n2-ss-loaded):not([data-ss-carousel]) [data-slide-public-id][data-lzl-first="1"] .n2-ss-layers-container, .n2-ss-slider:not(.n2-ss-loaded):not([data-ss-carousel]) .n2-ss-slide-backgrounds [data-public-id][data-lzl-first="1"], .n2-ss-slider:not(.n2-ss-loaded) .n2-ss-slider-controls-advanced {
	opacity: 1 !important;
}

.n2-ss-slider[data-ss-carousel]:not(.n2-ss-loaded) .n2-ss-layers-container {
	opacity: 1 !important;
	visibility: visible !important;
}

.n2-ss-slider-pane {
	opacity: 1 !important;
	animation-name: none !important;
	--self-side-margin: auto!important;
	--slide-width: 100% !important;
}
/* Block Ultimate Post Slider */
[class*=wp-block-ultimate-post-post-slider] .ultp-block-items-wrap:not(.slick-initialized) > .ultp-block-item:not(:first-child)
{
	display: none!important;
}
/* Preloaders */
#preloader, #page_preloader, #page-preloader, #loader-wrapper, #royal_preloader, #loftloader-wrapper, #page-loading, #the7-body > #load, #loader, #loaded,
.rokka-loader, .page-preloader-cover, .apus-page-loading, .medizco-preloder, e-page-transition, .loadercontent, .shadepro-preloader-wrap, .tslg-screen, .page-preloader, .pre-loading, .preloader-outer, .page-loader, .martfury-preloader, body.theme-dotdigital > .preloader {
	display: none !important;
}

body.royal_preloader {
	visibility: hidden !important;
}
.vc_row[data-vc-full-width] {
	position: relative;
	width: var(--seraph-accel-client-width) !important;
}

html:not([dir=rtl]) .vc_row[data-vc-full-width] {
	left: calc(( 100% - var(--seraph-accel-client-width) ) / 2) !important;
	margin-left: 0 !important;
}

html[dir=rtl] .vc_row[data-vc-full-width] {
	right: calc(( 100% - var(--seraph-accel-client-width) ) / 2) !important;
	margin-right: 0 !important;
}

.vc_row.wpb_row[data-vc-full-width]:not([data-vc-stretch-content="true"]), .vc_row.mpc-row[data-vc-full-width]:not([data-vc-stretch-content="true"]) {
	--pdd: calc(( var(--seraph-accel-client-width) - ( 100% + 2 * 15px ) ) / 2);
	padding-left: var(--pdd) !important;
	padding-right: var(--pdd) !important;
}

body.seraph-accel-js-lzl-ing-ani .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
}
/* Divi */
.et_animated:not(.et_pb_sticky_placeholder) {
	opacity: 1 !important;
}

.et_pb_section_video_bg > video {
	height: 100%;
}

.et_pb_preload .et_pb_section_video_bg, .et_pb_preload > div {
	visibility: visible !important;
}

body:is(.seraph-accel-js-lzl-ing, .seraph-accel-js-lzl-ing-ani) .et_pb_gallery_grid .et_pb_gallery_item {
	display: block !important;
}

/* Slider */
/*.et_pb_slider:not([data-active-slide]) {
	height: 1px;
}*/

.et_pb_slider:not([data-active-slide]) .et_pb_slides,
.et_pb_slider:not([data-active-slide]) .et_pb_slide:first-child,
.et_pb_slider:not([data-active-slide]) .et_pb_slide:first-child .et_pb_container {
	height: 100%;
}
/* tagDiv */
body.td-animation-stack-type0 .td-animation-stack .entry-thumb,
body.td-animation-stack-type0 .post img:not(.woocommerce-product-gallery img):not(.rs-pzimg),
body.td-animation-stack-type0 .td-animation-stack .td-lazy-img,
.tdb_header_menu .tdb-menu-items-pulldown.tdb-menu-items-pulldown-inactive {
	opacity: 1!important;
}
/* Photonic Photo Gallery */
.photonic-thumb,
.photonic-thumb a img {
	display: unset !important;
}

.photonic-loading {
	display: none !important;
}

.photonic-stream * {
	animation-name: none !important;
}
/* Avia Slideshow */
.avia-slideshow.av-default-height-applied .avia-slideshow-inner > li:first-child {
	opacity: 1 !important;
	visibility: visible !important;
}

/* Revolution Slider */
rs-module[data-lzl-layout="fullwidth"] {
	width: var(--seraph-accel-client-width);
	left: calc((100% - var(--seraph-accel-client-width)) / 2);
}

rs-module[data-lzl-layout="fullscreen"] {
	width: var(--seraph-accel-client-width);
	left: calc((100% - var(--seraph-accel-client-width)) / 2);
	height: calc(var(--seraph-accel-dvh) - var(--lzl-rs-offs-y)) !important;
}
/* Fusion Menu */
.fusion-menu-element-wrapper.loading {
	opacity: 1;
}

@media (max-width: 1024px) {
	.fusion-menu-element-wrapper.loading .fusion-menu {
		display: none;
	}

	.fusion-menu-element-wrapper.loading button {
		display: block !important;
	}

	.fusion-menu-element-wrapper.loading {
		display: flex;
	}
}
/* JNews Theme */
.thumbnail-container.animate-lazy > img {
	opacity: 1!important;
}
/* GROVE Theme */
.grve-bg-image {
	opacity: 1 !important;
}

body.seraph-accel-js-lzl-ing-ani .grve-animated-item {
	animation-fill-mode: both;
	animation-duration: .8s;
}

body.seraph-accel-js-lzl-ing-ani .grve-fade-in-left {
	animation-name: grve_fade_in_left;
}

body.seraph-accel-js-lzl-ing-ani .grve-fade-in {
	animation-name: grve_fade_in;
}

body.seraph-accel-js-lzl-ing-ani .grve-fade-in-up {
	animation-name: grve_fade_in_up;
}

/* WPBakery */
.upb_row_bg[data-bg-override="browser_size"],
.upb_row_bg[data-bg-override*="full"],
.ult-vc-seperator[data-full-width="true"] {
	width: var(--seraph-accel-client-width) !important;
}

.ult-vc-seperator[data-full-width="true"] .ult-main-seperator-inner {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

html:not([dir=rtl]) .upb_row_bg[data-bg-override="browser_size"],
html:not([dir=rtl]) .upb_row_bg[data-bg-override*="full"],
html:not([dir=rtl]) .ult-vc-seperator[data-full-width="true"] {
	margin-left: calc((100% - var(--seraph-accel-client-width)) / 2) !important;
	left: 0 !important;
}

html[dir=rtl] .upb_row_bg[data-bg-override="browser_size"],
html[dir=rtl] .upb_row_bg[data-bg-override*="full"],
html[dir=rtl] .ult-vc-seperator[data-full-width="true"] {
	margin-right: calc((100% - var(--seraph-accel-client-width)) / 2) !important;
	right: 0 !important;
}
/* Yoo Theme */
.tm-header-placeholder {
	height: calc(1px*var(--uk-header-placeholder-cy));
}

@media (max-width:1024px) {}

@media (max-width:1024px) and (min-width:768px) {}

#booking-widget .progress__step.completed span {
	background: #fff;
	color: var(--primary);
	border-color: var(--primary);
	transform: scale(1);
}

@media (max-width:480px) {}
