*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
	font-size: 16px;
	line-height: 1.15;
}

:root {
	--nav-header-logo-width: 6rem;
	--nav-header-height: calc((var(--nav-header-logo-width) / (117 / 117))/* - (var(--wp--preset--spacing--base) * 2) + (var(--wp--preset--spacing--base) * 2)*/ + 1px + (0.875rem * 1) + (0.5rem * 2) + 1px);
}
@media (max-width: 1199.98px) {
	:root {
		--nav-header-logo-width: 5rem;
		--nav-header-height: calc((var(--nav-header-logo-width) / (117 / 117)) + 1px + ((0.625rem * 1) + (0.5rem * 2)));
	}
}

:where(:focus) {
	outline: none;
}
:where(:focus-visible) {
	outline: none !important;
}

/*::selection {
	background: #BF2126;
	color: #FFFFFF;
	text-shadow: none;
}*/

/* Admin Bar */
div#wpadminbar {
	position: fixed;
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open, .swal2-shown, :has(.wcc-modal.wcc-modal-open)) div#wpadminbar {
	padding-right: var(--window-scrollbar-width, 0px);
}
div#wp-toolbar {
	display: flex !important;
	justify-content: space-between !important;
}
div#wp-toolbar > ul {
	display: flex !important;
}
div#wp-toolbar > ul > li {
	float: none !important;
}

body:where(.nav-open, .popup-open, .light-gallery-open, .swal2-shown, :has(.wcc-modal.wcc-modal-open)) {
	overflow: hidden;
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open, .swal2-shown, :has(.wcc-modal.wcc-modal-open)) {
	padding-right: var(--window-scrollbar-width, 0px);
}
@media (max-width: 781.98px) {
	body {
		--wp--style--root--padding-right: 1rem;
		--wp--style--root--padding-left: 1rem;
	}
}

/* Elements */
p {
	margin-top: 0;
	margin-bottom: 0;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 3ch;
}

blockquote {
	position: relative;
	margin: 0;
	padding: 0.5em 1.5em 0.5em calc(1.5em + 0.0625rem);
}
blockquote::before {
	content: '';
	display: block;
	position: absolute;
	inset: 0 auto 0 0;
	width: 0.0625rem;
	background-color: currentColor;
}

pre {
	margin: 0;
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre-wrap;
}

hr {
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	border-bottom: 0.0625rem solid currentColor;
}

dl {
	margin-top: 0;
	margin-bottom: 0;
}
dd {
	margin-left: 0;
}

img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	border-style: none;
}
svg {
	display: block;
	width: 100%;
	height: auto;
	border: none;
	pointer-events: none;
}
.as-icon > svg {
	height: 100%;
}
.as-icon > img {
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

video {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	border-style: none;
}

iframe {
	display: block;
}
.iframe-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: calc(100% * (9 / 16));
}
.iframe-wrapper > iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.map-wrapper .iframe-wrapper {
	padding-top: 0;
	width: 100%;
	height: 50svh;
	max-height: 31.25rem;
}

/* Form Elements */
form {
	margin-bottom: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	min-width: 0;
	border: none;
}

legend {
	padding: 0;
}

abbr[title] {
	text-decoration: none;
}
abbr.required,
span.required {
	color: red;
	font-weight: inherit;
}

label {
	display: block;
}
label:where(:not(:has(input))) {
	font-size: 1em;
	/*font-weight: 700;
	letter-spacing: 0.02em;*/
}
label:where(:has(+ *)),
.woocommerce-page label:where(:has(+ *)) {
	margin-bottom: 0.5rem;
}

input:not(:where([type="submit"], [type="checkbox"], [type="radio"])):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)),
textarea,
select {
	display: block;
	width: 100%;
	padding: calc(0.75rem - 0.0625rem);
	background-color: #FCFCFC;
	border-color: #E2E2E2;
	border-width: 0.0625rem;
	border-style: solid;
	border-radius: 0.25rem;
	color: inherit;
	font-family: inherit;
	font-size: 1rem;
	font-style: inherit;
	font-weight: inherit;
	line-height: 1.5;
	text-align: left;
	transition: none;

	-webkit-appearance: none;
	appearance: none;
}

input:where([type="checkbox"], [type="radio"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)) {
	display: inline;
	float: left;
	position: relative;
	margin: calc(((1em * 1.5) - (1em * 1.25)) / 2) 0.5rem 0 0;
	width: calc(1em * 1.25);
	min-width: 0;
	height: calc(1em * 1.25);
	background-color: var(--wp--preset--color--grey-light);
	border: 0.0625rem solid currentColor;
	border: none;
	border-radius: 0.375rem;
	box-shadow: none;
	color: inherit;
	font-size: 1em;
	line-height: 1;
	vertical-align: top;
	cursor: pointer;

	-webkit-appearance: none;
	appearance: none;

	transition: background-color 0.25s ease, border-color 0.25s ease;
}
input:where([type="checkbox"], [type="radio"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)):checked {
	background-color: var(--wp--preset--color--orange);
	border-color: var(--wp--preset--color--orange);
}
input:where([type="checkbox"], [type="radio"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input))::before {
	content: '';
	display: block;
	margin: 0.25em;
	width: calc(100% - 0.5em);
	height: calc(100% - 0.5em);
	background-color: currentColor;
	border-radius: 0.375rem;
	font-size: 1em;
	opacity: 0;
	transition: opacity 0.25s ease;

	background-color: var(--wp--preset--color--white);
}
input:where([type="radio"]):not(:where(.wc-block-components-radio-control__input)),
input:where([type="radio"]):not(:where(.wc-block-components-radio-control__input))::before {
	border-radius: 50%;
}
input:where([type="checkbox"], [type="radio"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)):checked::before {
	opacity: 1;
}

input:where([type="checkbox"], [type="radio"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)) ~ label {
	display: inline-block;
	margin: 0;
	max-width: calc(100% - (1em * 1.25) - 0.5rem);
	max-width: 100%;
	color: inherit;
	font-size: 1em;
	font-weight: inherit;
	line-height: inherit;
	vertical-align: top;
}

/* Custom Checkbox Icon */
input:where([type="checkbox"]):not(:where(.wc-block-components-checkbox__input))::before {
	position: absolute;
	top: calc(50% - 0.5em);
	left: calc(50% - 0.5em);
	margin: 0;
	width: 1em;
	height: 1em;
	font-size: 0.75em;

	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 4.45251L5.69773 14L0 8.05966L2.46784 5.74664L5.83885 9.26119L13.6741 2L16 4.45251Z"></path></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-position: center;
	mask-position: center;
}

input:where([type="search"]) {
	margin: 0;
}

select {
	-webkit-appearance: auto;
	appearance: auto;
}
select:not([multiple]) {
	cursor: pointer;
}
.forminator-select-wrapper {
	position: relative;
}
.forminator-select-wrapper > select {
	padding-right: calc(1rem + 1em);

	-webkit-appearance: none;
	appearance: none;
}
.forminator-select-wrapper::before {
	content: '';
	display: block;
	position: absolute;
	top: calc(1rem + (((1em * 1.5) - 1em) / 2));
	right: 1rem;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	font-size: 1em;
	transition: transform 0.25s ease;

	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M12.8277 5.18499C12.598 4.93834 12.2255 4.93834 11.9958 5.18499L8 9.47523L4.00418 5.18499C3.77446 4.93834 3.40201 4.93834 3.17229 5.18499C2.94257 5.43163 2.94257 5.83153 3.17229 6.07817L7.58405 10.815C7.81377 11.0617 8.18623 11.0617 8.41595 10.815L12.8277 6.07817C13.0574 5.83153 13.0574 5.43163 12.8277 5.18499Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-position: center;
	mask-position: center;
}
.forminator-select-wrapper:has(> select:open)::before {
	transform: rotate(180deg);
}

option {
	padding: 0;
	min-height: 0;
	font-weight: inherit;
	cursor: pointer;
}

textarea {
	min-width: 100%;
	max-width: 100%;
	min-height: calc((1em * 1.5) + 2rem + 0.125rem) !important;
	max-height: calc((1em * 1.5) * 16 + 2rem + 0.125rem);
	resize: none;
}

input:where([type="search"])::-webkit-search-decoration,
input:where([type="search"])::-webkit-search-cancel-button,
input:where([type="search"])::-webkit-search-results-button,
input:where([type="search"])::-webkit-search-results-decoration {
	-webkit-appearance:none;
}
input:where([type="date"])::-webkit-datetime-edit {
	display: block;
	padding: 0;
	line-height: inherit;
}
input:where([type="date"])::-webkit-datetime-edit-fields-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}
input::-webkit-datetime-edit-day-field,
input::-webkit-datetime-edit-month-field,
input::-webkit-datetime-edit-year-field {
	padding: 0 0.0625rem;
}

::placeholder {
	color: #E2E2E2;
	opacity: 1;
}

/* Pressable Elements */
/*a {
	color: inherit;
	text-decoration: none;
	transition: opacity 0.25s ease;
}*/
/*.as-link {
	transition: opacity 0.25s ease;
}*/
a:where(:active),
a:where(:visited) {
	color: inherit;
}
a:where(:focus-visible) {
	outline-offset: 0;
}
/*a:hover,
a:hover .as-link {
	opacity: 0.5;
}*/
a:where(:not(.wp-element-button)):where(:active),
a:where(:not(.wp-element-button)):where(:visited) {
	color: var(--wp--preset--color--orange);
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	display: inline;
	position: relative;
	width: auto;
	padding: 0;
	background-color: transparent;
	border-color: initial;
	border-width: 0;
	border-style: none;
	color: inherit;
	font-family: inherit;
	font-size: 1em;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: normal;
	text-align: inherit;
	cursor: pointer;
	/*transition: opacity 0.25s ease;*/

	-webkit-appearance: none;
	appearance: none;
}
button:where(:active),
input[type="button"]:where(:active),
input[type="submit"]:where(:active),
input[type="reset"]:where(:active) {
	border-style: none;
}
/*button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
	opacity: 0.5;
}*/
input:not(:where([type="submit"], [type="checkbox"], [type="radio"])):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)):is(:-webkit-autofill, :autofill),
textarea:is(:-webkit-autofill, :autofill),
select:is(:-webkit-autofill, :autofill) {
	background-color: transparent !important;
	color: inherit !important;
}

p.as-link {
	display: inline-block;
}

:root :where(
	.wp-block-button .wp-element-button,
	.wp-block-button .wp-block-button__link
) {
	display: block;
}

:root :where(
	.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link,
	.wp-element-button.as-link, .wp-block-button__link.as-link
) {
	padding: 0;
	background-color: transparent;
	border: none;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: inherit;
	text-transform: inherit;
	white-space: normal;
	transition: none;
}

:root :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right) .wp-block-button__link) {
	position: relative;
	white-space: nowrap;
}
:root :where(.wp-block-button.as-link.has-icon .wp-element-button, .wp-block-button.as-link.has-icon .wp-block-button__link) {
	padding-left: calc(1.25em + 0.5ch);
}
:root :where(.wp-block-button.as-link.has-icon-right:not(.has-icon) .wp-element-button, .wp-block-button.as-link.has-icon-right:not(.has-icon) .wp-block-button__link) {
	padding-right: calc(1.25em + 0.5ch);
}

:root :where(.wp-block-button:not(.as-link).has-icon .wp-element-button, .wp-block-button:not(.as-link).has-icon .wp-block-button__link) {
	padding-left: calc(1rem - 0.0625rem);
}
:root :where(.wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-element-button, .wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-block-button__link) {
	padding-right: calc(1rem - 0.0625rem);
}

:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right) .wp-block-button__link) {
	position: relative;

	/* Center with text */
	display: flex;
	align-items: center;
	justify-content: center;
}
/* Commented because of: Centered with text */
/*:root :where(.wp-block-button:not(.as-link).has-icon .wp-element-button, .wp-block-button:not(.as-link).has-icon .wp-block-button__link) {
	padding-left: calc(2rem - 0.0625rem + 1.25em + 0.5ch);
}*/
/* Commented because of: Centered with text */
/*:root :where(.wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-element-button, .wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-block-button__link) {
	padding-right: calc(2rem - 0.0625rem + 1.25em + 0.5ch);
}*/

:root :where(.wp-block-button:where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right) .wp-block-button__link)::after {
	content: '';
	display: block;
	position: absolute;

	width: 1.25em;
	height: 1.25em;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;

	/* Center always */
	/*top: 50%;
	transform: translateY(-50%);*/

	/* Center with first line */
	top: calc((1.25em - 1em) / -2);
}
:root :where(.wp-block-button.has-icon .wp-element-button, .wp-block-button.has-icon .wp-block-button__link)::after {
	left: 0;
}
:root :where(.wp-block-button.has-icon-right:not(.has-icon) .wp-element-button, .wp-block-button.has-icon-right:not(.has-icon) .wp-block-button__link)::after {
	right: 0;
}
:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right) .wp-block-button__link)::after {
	width: 2em;
	height: 2em;

	/* Center always */
	/*top: 50%;
	transform: translateY(-50%);*/

	/* Center with first line */
	top: calc((1rem - 0.0625rem) + (2em - (1em * 1)) / -2);

	/* Center with text */
	flex: 0 0 auto;
	position: static;
	margin-block: calc((1em - 2em) / 2);
}
:root :where(.wp-block-button:not(.as-link).has-icon .wp-element-button, .wp-block-button:not(.as-link).has-icon .wp-block-button__link)::after {
	left: calc(2rem - 0.0625rem);

	/* Center with text */
	order: -1;
	margin-right: 1ch;
}
:root :where(.wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-element-button, .wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-block-button__link)::after {
	right: calc(2rem - 0.0625rem);

	/* Center with text */
	order: 1;
	margin-left: 1ch;
}

:root :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-bigger .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-bigger .wp-block-button__link) {
	padding-block: calc(((3em * 1.33333333) - 1em) / 2);
}
:root :where(.wp-block-button.as-link.has-icon.has-icon-bigger .wp-element-button, .wp-block-button.as-link.has-icon.has-icon-bigger .wp-block-button__link) {
	padding-left: calc((3em * 1.33333333) + 1.5rem);
}
:root :where(.wp-block-button.as-link.has-icon-right:not(.has-icon).has-icon-bigger .wp-element-button, .wp-block-button.as-link.has-icon-right:not(.has-icon).has-icon-bigger .wp-block-button__link) {
	padding-right: calc((3em * 1.33333333) + 1.5rem);
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).has-icon-bigger .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).has-icon-bigger .wp-block-button__link)::after {
	top: 0;
	width: 3em;
	height: 3em;
	padding: 0.875em;
	background-color: var(--wp--preset--color--white);
	mask-size: calc(100% - (0.875em * 2));
	font-size: 1.33333333em;
	line-height: 1;
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).has-icon-bigger .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).has-icon-bigger .wp-block-button__link)::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 3em;
	height: 3em;
	background-color: var(--wp--preset--color--orange);
	border-radius: 0.5rem;
	font-size: 1.33333333em;
	line-height: 1;
}
:root :where(.wp-block-button.as-link.has-icon.has-icon-bigger .wp-element-button, .wp-block-button.as-link.has-icon.has-icon-bigger .wp-block-button__link)::before {
	left: 0;
}
:root :where(.wp-block-button.as-link.has-icon-right:not(.has-icon).has-icon-bigger .wp-element-button, .wp-block-button.as-link.has-icon-right:not(.has-icon).has-icon-bigger .wp-block-button__link)::before {
	right: 0;
}

:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button) {
	position: relative;
}
:root :where(.is-icon):not(.wp-block-button) {
	display: inline-block;
	width: 1em;
	height: 1em;
	font-size: 1em;
	line-height: 1;
}
:root :where(.has-icon):not(.wp-block-button) {
	padding-left: calc(1.25em + 0.5ch);
}
:root :where(.has-icon-right):not(.has-icon):not(.wp-block-button) {
	padding-right: calc(1.25em + 0.5ch);
}
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button)::after {
	content: '';
	display: block;
	position: absolute;

	width: 1.25em;
	height: 1.25em;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;

	/* Center always */
	/*top: 50%;
	transform: translateY(-50%);*/

	/* Center with first line */
	top: calc((1.25em - (1em * 1.5)) / -2);
}
:root :where(.is-icon):not(.wp-block-button)::after {
	position: static;
	top: auto;
	left: auto;
	width: 100%;
	height: 100%;
}
:root :where(.has-icon):not(.wp-block-button)::after {
	left: 0;
}
:root :where(.has-icon-right):not(.has-icon):not(.wp-block-button)::after {
	right: 0;
}

:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-left .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-left .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-chevron-left::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.72435 2.27246C10.0919 2.63574 10.0919 3.22473 9.72435 3.58801L6.27221 7L9.72435 10.412C10.0919 10.7753 10.0919 11.3643 9.72435 11.7275C9.35679 12.0908 8.76087 12.0908 8.39332 11.7275L4.27567 7.65777C3.90811 7.2945 3.90811 6.7055 4.27567 6.34223L8.39332 2.27246C8.76087 1.90918 9.35679 1.90918 9.72435 2.27246Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-right .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-right .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-chevron-right::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.27566 11.7275C3.90811 11.3642 3.90811 10.7752 4.27566 10.412L7.7278 6.99997L4.27566 3.58798C3.90811 3.22468 3.90811 2.63568 4.27566 2.27248C4.64322 1.90918 5.23914 1.90918 5.60669 2.27248L9.72434 6.3422C10.0919 6.70547 10.0919 7.29447 9.72434 7.65774L5.60669 11.7275C5.23914 12.0908 4.64322 12.0908 4.27566 11.7275Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-up .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-up .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-chevron-up::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7275 9.72435C11.3643 10.0919 10.7753 10.0919 10.412 9.72435L7.00001 6.27221L3.58801 9.72435C3.22471 10.0919 2.63571 10.0919 2.27251 9.72435C1.90921 9.35679 1.90921 8.76087 2.27251 8.39332L6.34224 4.27567C6.70551 3.90811 7.29451 3.90811 7.65778 4.27567L11.7275 8.39332C12.0908 8.76087 12.0908 9.35679 11.7275 9.72435Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-down .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-down .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-chevron-down::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.27246 4.27566C2.63574 3.90811 3.22473 3.90811 3.58801 4.27566L7 7.7278L10.412 4.27566C10.7753 3.90811 11.3643 3.90811 11.7275 4.27566C12.0908 4.64322 12.0908 5.23914 11.7275 5.60669L7.65777 9.72434C7.2945 10.0919 6.7055 10.0919 6.34223 9.72434L2.27246 5.60669C1.90918 5.23914 1.90918 4.64322 2.27246 4.27566Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-email .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-email .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-email::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M12.6667 3H3.33333C2.7147 3.00065 2.12161 3.23498 1.68417 3.65159C1.24673 4.0682 1.00068 4.63305 1 5.22222L1 10.7778C1.00068 11.3669 1.24673 11.9318 1.68417 12.3484C2.12161 12.765 2.7147 12.9994 3.33333 13H12.6667C13.2853 12.9994 13.8784 12.765 14.3158 12.3484C14.7533 11.9318 14.9993 11.3669 15 10.7778V5.22222C14.9993 4.63305 14.7533 4.0682 14.3158 3.65159C13.8784 3.23498 13.2853 3.00065 12.6667 3V3ZM13.8333 10.7778C13.8324 11.0722 13.7092 11.3543 13.4906 11.5625C13.272 11.7707 12.9758 11.888 12.6667 11.8889H3.33333C3.0242 11.888 2.72799 11.7707 2.5094 11.5625C2.2908 11.3543 2.16759 11.0722 2.16667 10.7778V6.57778L6.70967 9.60711C7.09437 9.84321 7.54234 9.96877 8 9.96877C8.45766 9.96877 8.90563 9.84321 9.29033 9.60711L13.8333 6.57778V10.7778ZM8.62137 8.69689C8.43341 8.80332 8.21879 8.85949 8.00012 8.85949C7.78145 8.85949 7.56683 8.80332 7.37887 8.69689L2.16667 5.22222C2.16759 4.92781 2.2908 4.6457 2.5094 4.43752C2.72799 4.22934 3.0242 4.11199 3.33333 4.11111H12.6667C12.9758 4.11199 13.272 4.22934 13.4906 4.43752C13.7092 4.6457 13.8324 4.92781 13.8333 5.22222L8.62137 8.69689Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-phone .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-phone .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-phone::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.41333 7.19333C5.37333 9.08 6.92 10.62 8.80667 11.5867L10.2733 10.12C10.4533 9.94 10.72 9.88 10.9533 9.96C11.7 10.2067 12.5067 10.34 13.3333 10.34C13.7 10.34 14 10.64 14 11.0067V13.3333C14 13.7 13.7 14 13.3333 14C7.07333 14 2 8.92667 2 2.66667C2 2.3 2.3 2 2.66667 2H5C5.36667 2 5.66667 2.3 5.66667 2.66667C5.66667 3.5 5.8 4.3 6.04667 5.04667C6.12 5.28 6.06667 5.54 5.88 5.72667L4.41333 7.19333Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-link .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-link .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-link::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3307 3.16602C11.0292 3.16602 10.8079 3.26976 10.7045 3.37312L9.37117 4.70646C8.98065 5.09698 8.34748 5.09698 7.95696 4.70646C7.56643 4.31593 7.56643 3.68277 7.95696 3.29224L9.29029 1.95891C9.8536 1.3956 10.6322 1.16602 11.3307 1.16602C12.0292 1.16602 12.8079 1.3956 13.3712 1.95891L14.0378 2.62558C14.6011 3.18888 14.8307 3.96754 14.8307 4.66602C14.8307 5.3645 14.6011 6.14315 14.0378 6.70646L10.7045 10.0398C10.1412 10.6031 9.36254 10.8327 8.66406 10.8327C7.96558 10.8327 7.18693 10.6031 6.62362 10.0398C6.2331 9.64926 6.2331 9.0161 6.62362 8.62558C7.01415 8.23505 7.64731 8.23505 8.03784 8.62558C8.1412 8.72894 8.36254 8.83268 8.66406 8.83268C8.96558 8.83268 9.18693 8.72894 9.29029 8.62558L12.6236 5.29224C12.727 5.18888 12.8307 4.96754 12.8307 4.66602C12.8307 4.36449 12.727 4.14315 12.6236 4.03979L11.957 3.37312C11.8536 3.26976 11.6322 3.16602 11.3307 3.16602ZM7.33073 7.16602C7.02921 7.16602 6.80786 7.26976 6.7045 7.37312L3.37117 10.7065C3.26781 10.8098 3.16406 11.0312 3.16406 11.3327C3.16406 11.6342 3.26781 11.8555 3.37117 11.9589L4.03784 12.6256C4.1412 12.7289 4.36254 12.8327 4.66406 12.8327C4.96558 12.8327 5.18693 12.7289 5.29029 12.6256L6.62362 11.2922C7.01415 10.9017 7.64731 10.9017 8.03784 11.2922C8.42836 11.6828 8.42836 12.3159 8.03784 12.7065L6.7045 14.0398C6.1412 14.6031 5.36254 14.8327 4.66406 14.8327C3.96558 14.8327 3.18693 14.6031 2.62362 14.0398L1.95696 13.3731C1.39365 12.8098 1.16406 12.0312 1.16406 11.3327C1.16406 10.6342 1.39365 9.85555 1.95696 9.29224L5.29029 5.95891C5.8536 5.3956 6.63225 5.16602 7.33073 5.16602C8.02921 5.16602 8.80786 5.3956 9.37117 5.95891C9.76169 6.34943 9.76169 6.9826 9.37117 7.37312C8.98065 7.76365 8.34748 7.76365 7.95696 7.37312C7.8536 7.26976 7.63225 7.16602 7.33073 7.16602Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-calendar .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-calendar .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-calendar::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.75 8.25C8.75 8.66421 8.41421 9 8 9C7.58579 9 7.25 8.66421 7.25 8.25C7.25 7.83579 7.58579 7.5 8 7.5C8.41421 7.5 8.75 7.83579 8.75 8.25Z"/><path d="M10.75 9C11.1642 9 11.5 8.66421 11.5 8.25C11.5 7.83579 11.1642 7.5 10.75 7.5C10.3358 7.5 10 7.83579 10 8.25C10 8.66421 10.3358 9 10.75 9Z"/><path d="M6 10.75C6 11.1642 5.66421 11.5 5.25 11.5C4.83579 11.5 4.5 11.1642 4.5 10.75C4.5 10.3358 4.83579 10 5.25 10C5.66421 10 6 10.3358 6 10.75Z"/><path d="M8 11.5C8.41421 11.5 8.75 11.1642 8.75 10.75C8.75 10.3358 8.41421 10 8 10C7.58579 10 7.25 10.3358 7.25 10.75C7.25 11.1642 7.58579 11.5 8 11.5Z"/><path d="M11.5 10.75C11.5 11.1642 11.1642 11.5 10.75 11.5C10.3358 11.5 10 11.1642 10 10.75C10 10.3358 10.3358 10 10.75 10C11.1642 10 11.5 10.3358 11.5 10.75Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11 1C11.2761 1 11.5 1.22386 11.5 1.5V2H13C13.5523 2 14 2.44772 14 3V13C14 13.5523 13.5523 14 13 14H3C2.44772 14 2 13.5523 2 13V3C2 2.44772 2.44772 2 3 2H4.5V1.5C4.5 1.22386 4.72386 1 5 1C5.27614 1 5.5 1.22386 5.5 1.5V2H10.5V1.5C10.5 1.22386 10.7239 1 11 1ZM11.5 3H13V5H3V3H4.5V3.5C4.5 3.77614 4.72386 4 5 4C5.27614 4 5.5 3.77614 5.5 3.5V3H10.5V3.5C10.5 3.77614 10.7239 4 11 4C11.2761 4 11.5 3.77614 11.5 3.5V3ZM13 6H3V13H13V6Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-user .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-user .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-user::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.00065 1.33398C5.42332 1.33398 3.33398 3.42332 3.33398 6.00065C3.33398 7.58078 4.11932 8.97749 5.32096 9.82174C3.66754 10.4504 2.30394 11.6458 1.42376 13.1667C1.23933 13.4854 1.34816 13.8932 1.66683 14.0777C1.9855 14.2621 2.39334 14.1533 2.57777 13.8346C3.67773 11.9339 5.66459 10.6673 8.00076 10.6673C10.3369 10.6673 12.3238 11.9339 13.4238 13.8346C13.6082 14.1533 14.016 14.2621 14.3347 14.0777C14.6534 13.8932 14.7622 13.4854 14.5778 13.1667C13.6976 11.6458 12.3339 10.4503 10.6804 9.82169C11.882 8.97743 12.6673 7.58075 12.6673 6.00065C12.6673 3.42332 10.578 1.33398 8.00065 1.33398ZM4.66732 6.00065C4.66732 4.1597 6.1597 2.66732 8.00065 2.66732C9.8416 2.66732 11.334 4.1597 11.334 6.00065C11.334 7.8416 9.8416 9.33398 8.00065 9.33398C6.1597 9.33398 4.66732 7.8416 4.66732 6.00065Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-cart .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-cart .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-cart::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.71173 7.08122C5.04709 7.04647 5.34843 7.28217 5.41441 7.61739L5.42458 7.68598L5.7667 11.2314L5.76988 11.3007C5.76931 11.6429 5.51835 11.9359 5.18294 11.9707C4.84767 12.0053 4.5462 11.7697 4.48026 11.4346L4.47072 11.366L4.12861 7.82052L4.12543 7.75127C4.126 7.40906 4.37633 7.11604 4.71173 7.08122Z"/><path d="M8 7.07792C8.35961 7.07795 8.65117 7.38029 8.65117 7.75325V11.2987C8.65117 11.6717 8.35961 11.974 8 11.974C7.64037 11.974 7.34883 11.6717 7.34883 11.2987V7.75325C7.34883 7.38028 7.64037 7.07792 8 7.07792Z"/><path d="M11.2876 7.08122C11.6231 7.11601 11.874 7.40903 11.8746 7.75127L11.8714 7.82052L11.5293 11.366C11.4935 11.737 11.1742 12.0078 10.8164 11.9707C10.4586 11.9336 10.1975 11.6025 10.2333 11.2314L10.5754 7.68598L10.585 7.61739C10.6509 7.28224 10.9524 7.04664 11.2876 7.08122Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1C8.18774 1.00003 8.36666 1.0843 8.49029 1.23082L11.7143 5.05195H14.3489C14.5364 5.05198 14.7149 5.13587 14.8385 5.28211C14.9621 5.42852 15.0191 5.62344 14.9943 5.8163L14.0742 12.9745C14.0376 13.2583 13.9029 13.5193 13.6952 13.7078C13.5135 13.8727 13.2865 13.9729 13.0478 13.9954L12.9448 14H3.0552C2.77926 14 2.51254 13.8962 2.30483 13.7078C2.12303 13.5428 1.99675 13.3226 1.94363 13.08L1.92583 12.9745L1.00567 5.8163C0.980935 5.62341 1.03786 5.42852 1.16147 5.28211C1.28511 5.13587 1.46357 5.05195 1.65112 5.05195H4.28568L7.50972 1.23082L7.55868 1.17872C7.67828 1.06442 7.83568 1 8 1ZM3.19764 12.6494H12.8024L13.6049 6.4026H2.39513L3.19764 12.6494ZM6.01661 5.05195H9.98339L8 2.70084L6.01661 5.05195Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-scan .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-scan .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-scan::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.60077 1.60077C1.98544 1.2161 2.50716 1 3.05116 1H4.09302C4.36274 1 4.5814 1.21865 4.5814 1.48837C4.5814 1.75809 4.36274 1.97674 4.09302 1.97674H3.05116C2.76621 1.97674 2.49293 2.08994 2.29143 2.29143C2.08994 2.49293 1.97674 2.76621 1.97674 3.05116V4.09302C1.97674 4.36274 1.75809 4.5814 1.48837 4.5814C1.21865 4.5814 1 4.36274 1 4.09302V3.05116C1 2.50716 1.2161 1.98544 1.60077 1.60077ZM11.4186 1.48837C11.4186 1.21865 11.6373 1 11.907 1H12.9488C13.4928 1 14.0145 1.2161 14.3992 1.60077C14.7839 1.98544 15 2.50716 15 3.05116V4.09302C15 4.36274 14.7813 4.5814 14.5116 4.5814C14.2419 4.5814 14.0233 4.36274 14.0233 4.09302V3.05116C14.0233 2.76621 13.9101 2.49293 13.7085 2.29143C13.5071 2.08994 13.2338 1.97674 12.9488 1.97674H11.907C11.6373 1.97674 11.4186 1.75809 11.4186 1.48837ZM4.09302 5.55814C4.36274 5.55814 4.5814 5.77679 4.5814 6.04651V9.95349C4.5814 10.2232 4.36274 10.4419 4.09302 10.4419C3.82331 10.4419 3.60465 10.2232 3.60465 9.95349V6.04651C3.60465 5.77679 3.82331 5.55814 4.09302 5.55814ZM6.69767 5.55814C6.96739 5.55814 7.18605 5.77679 7.18605 6.04651V9.95349C7.18605 10.2232 6.96739 10.4419 6.69767 10.4419C6.42796 10.4419 6.2093 10.2232 6.2093 9.95349V6.04651C6.2093 5.77679 6.42796 5.55814 6.69767 5.55814ZM9.30233 5.55814C9.57204 5.55814 9.7907 5.77679 9.7907 6.04651V9.95349C9.7907 10.2232 9.57204 10.4419 9.30233 10.4419C9.03261 10.4419 8.81395 10.2232 8.81395 9.95349V6.04651C8.81395 5.77679 9.03261 5.55814 9.30233 5.55814ZM11.907 5.55814C12.1767 5.55814 12.3953 5.77679 12.3953 6.04651V9.95349C12.3953 10.2232 12.1767 10.4419 11.907 10.4419C11.6373 10.4419 11.4186 10.2232 11.4186 9.95349V6.04651C11.4186 5.77679 11.6373 5.55814 11.907 5.55814ZM1.48837 11.4186C1.75809 11.4186 1.97674 11.6373 1.97674 11.907V12.9488C1.97674 13.2338 2.08994 13.5071 2.29143 13.7085C2.49293 13.9101 2.76621 14.0233 3.05116 14.0233H4.09302C4.36274 14.0233 4.5814 14.2419 4.5814 14.5116C4.5814 14.7813 4.36274 15 4.09302 15H3.05116C2.50716 15 1.98544 14.7839 1.60077 14.3992C1.2161 14.0145 1 13.4928 1 12.9488V11.907C1 11.6373 1.21865 11.4186 1.48837 11.4186ZM14.5116 11.4186C14.7813 11.4186 15 11.6373 15 11.907V12.9488C15 13.4928 14.7839 14.0145 14.3992 14.3992C14.0145 14.7839 13.4928 15 12.9488 15H11.907C11.6373 15 11.4186 14.7813 11.4186 14.5116C11.4186 14.2419 11.6373 14.0233 11.907 14.0233H12.9488C13.2338 14.0233 13.5071 13.9101 13.7085 13.7085C13.9101 13.5071 14.0233 13.2338 14.0233 12.9488V11.907C14.0233 11.6373 14.2419 11.4186 14.5116 11.4186Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-no-book .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-no-book .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-no-book::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.53253 1.51256C2.19155 1.84075 2 2.28587 2 2.75V13.25C2 13.7141 2.19155 14.1592 2.53253 14.4874C2.87351 14.8156 3.33597 15 3.81818 15H13.4545C13.5992 15 13.738 14.9447 13.8402 14.8463C13.9426 14.7477 14 14.6142 14 14.475C14 14.3358 13.9426 14.2023 13.8402 14.1037C13.738 14.0053 13.5992 13.95 13.4545 13.95H3.81818C3.6253 13.95 3.44031 13.8762 3.30392 13.745C3.16753 13.6137 3.09091 13.4357 3.09091 13.25H13.4545C13.5992 13.25 13.738 13.1947 13.8402 13.0963C13.9426 12.9977 14 12.8642 14 12.725V2.75C14 2.52019 13.9529 2.29262 13.8616 2.0803C13.7702 1.86798 13.6363 1.67507 13.4675 1.51256C13.2986 1.35006 13.0982 1.22116 12.8776 1.13321C12.657 1.04527 12.4205 1 12.1818 1H3.81818C3.33597 1 2.87351 1.18437 2.53253 1.51256ZM10.2514 8.60842L8.64175 7.00008L10.2508 5.39108C10.336 5.30584 10.3839 5.19023 10.3839 5.06968C10.3839 4.94912 10.336 4.83351 10.2508 4.74826C10.1655 4.66302 10.0499 4.61513 9.92934 4.61513C9.80874 4.61513 9.69316 4.66302 9.60791 4.74826L7.99892 6.35725L6.39186 4.75019C6.30662 4.66495 6.191 4.61706 6.07045 4.61706C5.94989 4.61706 5.83428 4.66495 5.74904 4.75019C5.6638 4.83543 5.61591 4.95105 5.61591 5.0716C5.61591 5.19216 5.6638 5.30777 5.74904 5.39302L7.3561 7.00008L5.74647 8.60971C5.66123 8.69495 5.61334 8.81057 5.61334 8.93112C5.61334 9.05167 5.66123 9.16728 5.74647 9.25254C5.83171 9.33778 5.94732 9.38567 6.06788 9.38567C6.18843 9.38567 6.30405 9.33778 6.38929 9.25254L7.99956 7.64226L9.60856 9.25125C9.6938 9.33649 9.80943 9.38438 9.92994 9.38438C10.0505 9.38438 10.1662 9.33649 10.2514 9.25125C10.3367 9.16601 10.3845 9.05038 10.3845 8.92984C10.3845 8.80928 10.3367 8.69367 10.2514 8.60842Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-bell .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-bell .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-bell::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.25684 1.33985C9.53376 1.40322 10.7456 1.93808 11.654 2.84636C12.6229 3.8153 13.167 5.12972 13.167 6.50001C13.167 8.53058 13.6127 10.1268 13.9443 10.7949L14.0088 10.916L14.0094 10.9167L14.0452 10.9844C14.1127 11.1213 14.153 11.2702 14.1631 11.4225L14.1657 11.4987L14.1631 11.5755C14.1516 11.7533 14.0992 11.9264 14.0101 12.0814C13.9082 12.2586 13.7617 12.4064 13.585 12.5091C13.4082 12.6118 13.2074 12.666 13.0029 12.6667H10.5817C10.4635 13.1239 10.2254 13.5458 9.88574 13.8854C9.38565 14.3855 8.70757 14.6667 8.00033 14.6667C7.29308 14.6667 6.61501 14.3855 6.11491 13.8854C5.77526 13.5458 5.53712 13.1239 5.41895 12.6667H2.99642C2.79229 12.6654 2.59202 12.6107 2.41569 12.5078C2.23931 12.4049 2.09278 12.2572 1.99121 12.0801C1.88975 11.903 1.83661 11.7022 1.83692 11.4981L1.84733 11.3464C1.86739 11.1955 1.91656 11.0494 1.99317 10.9167L2.05827 10.7949C2.38944 10.1263 2.83366 8.52961 2.83366 6.50001C2.83366 5.12973 3.37839 3.8153 4.34733 2.84636C5.31619 1.87761 6.63023 1.33341 8.00033 1.33334L8.25684 1.33985ZM6.84733 12.6667C6.90504 12.7664 6.97471 12.8598 7.05762 12.9427C7.30767 13.1928 7.64671 13.3333 8.00033 13.3333C8.35395 13.3333 8.69299 13.1928 8.94304 12.9427C9.02594 12.8598 9.09562 12.7664 9.15332 12.6667H6.84733ZM8.00033 2.66668C6.98375 2.66674 6.00887 3.07089 5.29004 3.78972C4.57123 4.5086 4.16699 5.48341 4.16699 6.50001C4.16699 8.60638 3.72551 10.3926 3.27702 11.3333H12.7249C12.2758 10.3924 11.8337 8.6067 11.8337 6.50001C11.8337 5.48344 11.43 4.50859 10.7113 3.78972C10.0373 3.11571 9.13797 2.71818 8.19043 2.67123L8.00033 2.66668Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-letters .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-letters .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-letters::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M12.483 6.05078C13.7913 6.05078 14.9996 7.06963 14.9996 8.50879V12.3213C14.9996 12.6957 14.7182 13 14.3707 13C14.126 12.9999 13.9141 12.8488 13.8101 12.6289C13.4158 12.8665 12.9557 13 12.483 13C11.1746 12.9999 9.96637 11.9813 9.96637 10.542C9.96647 9.10273 11.1746 8.08506 12.483 8.08496C12.9264 8.08496 13.3586 8.20146 13.7359 8.41211C13.6815 7.9146 13.2121 7.40723 12.483 7.40723C11.9969 7.40726 11.6885 7.52916 11.5113 7.71875C11.2647 7.98258 10.8656 7.98045 10.6207 7.71484C10.376 7.44915 10.3772 7.01963 10.6236 6.75586C11.1377 6.20576 11.8414 6.05081 12.483 6.05078ZM5.40485 3C5.64847 3.00012 5.87044 3.15214 5.97419 3.38965L8.63434 9.48145C8.63728 9.4879 8.64039 9.49446 8.64313 9.50098L9.74958 12.0332C9.89739 12.3719 9.76225 12.7762 9.44782 12.9355C9.13343 13.0949 8.75889 12.949 8.61091 12.6104L7.67048 10.458H3.13923L2.1988 12.6104C2.05082 12.9491 1.67534 13.095 1.36091 12.9355C1.04659 12.7761 0.912182 12.3719 1.06012 12.0332L2.15876 9.51855C2.16579 9.50047 2.1728 9.48211 2.18122 9.46484L4.83552 3.38965C4.93932 3.15211 5.16115 3 5.40485 3ZM12.483 9.44043C11.7066 9.44053 11.2253 10.0159 11.2252 10.542C11.2252 11.0681 11.7065 11.6435 12.483 11.6436C13.2596 11.6436 13.7418 11.0682 13.7418 10.542C13.7417 10.0158 13.2595 9.44043 12.483 9.44043ZM3.73102 9.10156H7.0777L5.40485 5.27051L3.73102 9.10156Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-messenger .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-messenger .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-messenger::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.45593 1.01486C10.1511 1.12552 11.7488 1.84877 12.9501 3.05001C14.1513 4.25129 14.8746 5.84889 14.9852 7.54415C15.0958 9.23921 14.5864 10.9167 13.5516 12.2639C12.5167 13.6111 11.0268 14.5363 9.36023 14.8664C7.79933 15.1755 6.18298 14.9431 4.77624 14.2131L2.61218 14.9348C2.3964 15.0067 2.1646 15.0173 1.94323 14.9651C1.72188 14.9127 1.5191 14.7997 1.35827 14.6389C1.19749 14.478 1.08532 14.2752 1.03308 14.0539C0.980827 13.8324 0.990396 13.6008 1.06237 13.385L1.78698 11.2238C1.05718 9.81722 0.824561 8.20061 1.13366 6.63986C1.46378 4.97341 2.38895 3.48336 3.7362 2.44845C5.08333 1.4137 6.76083 0.90429 8.45593 1.01486ZM8.36511 2.41232C7.00888 2.32378 5.66655 2.73087 4.58874 3.5588C3.51106 4.38667 2.77084 5.57828 2.50671 6.91134C2.24263 8.24446 2.4725 9.62868 3.15319 10.8049C3.2538 10.9787 3.27557 11.1877 3.21179 11.3781L2.50183 13.4953L4.62292 12.7883C4.81315 12.7249 5.02163 12.7464 5.19519 12.8469C6.37146 13.5276 7.75558 13.7575 9.08874 13.4934C10.4218 13.2292 11.6135 12.4891 12.4413 11.4113C13.2692 10.3336 13.6773 8.99113 13.5887 7.63497C13.5002 6.27878 12.9209 5.00125 11.9598 4.04025C10.9988 3.07925 9.7213 2.50086 8.36511 2.41232ZM10.6542 6.45333C10.9275 6.18012 11.3711 6.18002 11.6444 6.45333C11.9175 6.72665 11.9175 7.17026 11.6444 7.44357L9.54382 9.54318C9.27047 9.81652 8.82693 9.81652 8.55359 9.54318L6.94909 7.93868L5.34362 9.54318C5.07026 9.81639 4.62769 9.81646 4.35437 9.54318C4.08105 9.26987 4.08113 8.82727 4.35437 8.55392L6.45398 6.45333C6.72733 6.17999 7.17087 6.17998 7.44421 6.45333L9.0487 8.0588L10.6542 6.45333Z"/></svg>');
}

/* Social Icons */
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-facebook .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-facebook .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-facebook::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M9.33073 9.00065H10.9974L11.6641 6.33398H9.33073V5.00065C9.33073 4.31398 9.33073 3.66732 10.6641 3.66732H11.6641V1.42732C11.4467 1.39865 10.6261 1.33398 9.7594 1.33398C7.9494 1.33398 6.66406 2.43865 6.66406 4.46732V6.33398H4.66406V9.00065H6.66406V14.6673H9.33073V9.00065Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-facebook-circle .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-facebook-circle .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-facebook-circle::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.00098 1.00293C11.8656 1.00293 14.9989 4.13741 14.999 8.00293C14.9988 11.8651 11.8708 14.9957 8.01074 15.001C8.00716 15.0011 8.0036 15.0029 8 15.0029C7.99574 15.0029 7.99154 15.0011 7.9873 15.001C4.12916 14.9934 1.00412 11.8637 1.00391 8.00293C1.00402 4.1375 4.13648 1.00308 8.00098 1.00293ZM8.00098 2.00293C4.68909 2.00308 2.00402 4.68946 2.00391 8.00293C2.00411 11.1474 4.42268 13.7237 7.5 13.9785V9.58594H5.83594C5.5598 9.58594 5.33594 9.36208 5.33594 9.08594C5.33618 8.81 5.55995 8.58594 5.83594 8.58594H7.5V6.91992C7.5 6.35646 7.72375 5.81549 8.12207 5.41699C8.52036 5.01864 9.06074 4.795 9.62402 4.79492H10.707L10.8076 4.80469C11.0357 4.85115 11.207 5.05315 11.207 5.29492C11.207 5.53663 11.0356 5.73871 10.8076 5.78516L10.707 5.79492H9.62402C9.32601 5.795 9.03989 5.91317 8.8291 6.12402C8.61828 6.33496 8.5 6.62156 8.5 6.91992V8.58594H10.168L10.2686 8.5957C10.4962 8.64237 10.6678 8.84458 10.668 9.08594C10.668 9.32746 10.4963 9.52944 10.2686 9.57617L10.168 9.58594H8.5V13.9795C11.5785 13.7257 13.9988 11.1482 13.999 8.00293C13.9989 4.68937 11.313 2.00293 8.00098 2.00293Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-google .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-google .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-google::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.53846 1.91636C5.97115 1.10141 7.64571 0.817152 9.26677 1.11543C10.7865 1.39508 12.1678 2.16975 13.1987 3.31313L13.4003 3.54668L13.4664 3.64466C13.5935 3.88431 13.5392 4.18879 13.3217 4.36811C13.1043 4.54743 12.7957 4.54194 12.5846 4.37153L12.5003 4.28836L12.3328 4.09468C11.4738 3.14173 10.3225 2.497 9.05599 2.26384C7.7051 2.01527 6.30889 2.2512 5.11497 2.93033C3.92133 3.60945 3.00526 4.68774 2.52864 5.97565C2.05202 7.2636 2.04523 8.67862 2.50927 9.97115C2.9735 11.2638 3.87981 12.3521 5.06712 13.0427C6.25432 13.7331 7.64712 13.9823 9.00016 13.7468C10.3532 13.5113 11.5797 12.8062 12.4638 11.7553C13.2219 10.854 13.6854 9.74749 13.8025 8.58463H7.99981C7.67778 8.58463 7.4167 8.32327 7.41646 8.00131C7.41646 7.67916 7.67764 7.418 7.99981 7.418H14.4167C14.5714 7.418 14.7197 7.47948 14.8291 7.58889C14.9384 7.69828 15 7.84669 15 8.00131C14.9997 9.64937 14.4179 11.2448 13.3571 12.5061C12.2962 13.7672 10.8243 14.6136 9.20069 14.8963C7.57694 15.1789 5.90505 14.8795 4.48035 14.051C3.05577 13.2223 1.96922 11.9174 1.41207 10.3665C0.855009 8.81533 0.862891 7.11692 1.43486 5.5712C2.00684 4.02555 3.10589 2.73131 4.53846 1.91636Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-linkedin .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-linkedin .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-linkedin::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.6276 3.334C4.62743 3.68762 4.48678 4.02669 4.23661 4.27661C3.98644 4.52654 3.64723 4.66684 3.2936 4.66667C2.93998 4.66649 2.60091 4.52584 2.35099 4.27567C2.10107 4.0255 1.96076 3.68629 1.96094 3.33267C1.96111 2.97904 2.10176 2.63998 2.35193 2.39005C2.60211 2.14013 2.94132 1.99982 3.29494 2C3.64856 2.00018 3.98763 2.14082 4.23755 2.391C4.48747 2.64117 4.62778 2.98038 4.6276 3.334ZM4.6676 5.654H2.00094V14.0007H4.6676V5.654ZM8.88094 5.654H6.2276V14.0007H8.85427V9.62067C8.85427 7.18067 12.0343 6.954 12.0343 9.62067V14.0007H14.6676V8.714C14.6676 4.60067 9.96094 4.754 8.85427 6.774L8.88094 5.654Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-whatsapp .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-whatsapp .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-whatsapp::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.83574 12.3303L5.31889 12.612C6.12606 13.0827 7.0434 13.334 8.00067 13.334C10.9462 13.334 13.334 10.9462 13.334 8.00065C13.334 5.05513 10.9462 2.66732 8.00067 2.66732C5.05513 2.66732 2.66732 5.05513 2.66732 8.00065C2.66732 8.95818 2.9188 9.87585 3.38977 10.6832L3.67136 11.1659L3.2357 12.7669L4.83574 12.3303ZM1.33677 14.6673L2.23808 11.355C1.66329 10.3697 1.33398 9.22365 1.33398 8.00065C1.33398 4.31875 4.31875 1.33398 8.00067 1.33398C11.6825 1.33398 14.6673 4.31875 14.6673 8.00065C14.6673 11.6825 11.6825 14.6673 8.00067 14.6673C6.77807 14.6673 5.63234 14.3383 4.64724 13.7638L1.33677 14.6673ZM5.59488 4.87287C5.68413 4.8666 5.77368 4.86564 5.86306 4.87C5.89916 4.87237 5.9351 4.87654 5.97106 4.8807C6.07723 4.89296 6.19398 4.95762 6.23324 5.04661C6.43212 5.49756 6.62509 5.95108 6.81213 6.40707C6.8534 6.50773 6.82853 6.6382 6.75 6.76445C6.71013 6.82918 6.64752 6.91998 6.57498 7.01285C6.49959 7.10932 6.33732 7.28672 6.33732 7.28672C6.33732 7.28672 6.27158 7.36552 6.29636 7.46358C6.30602 7.50065 6.3368 7.55465 6.36472 7.60005C6.38018 7.62518 6.39453 7.64765 6.40384 7.66318C6.57446 7.94805 6.8038 8.23685 7.08393 8.50838C7.1642 8.58618 7.24206 8.66558 7.3258 8.73932C7.638 9.01458 7.9912 9.23952 8.37266 9.40612L8.37606 9.40765C8.4324 9.43192 8.46133 9.44518 8.5438 9.48018C8.5854 9.49778 8.62793 9.51298 8.6716 9.52452C8.6874 9.52865 8.7036 9.53098 8.71986 9.53212C8.82766 9.53858 8.89 9.46945 8.9166 9.43765C9.39893 8.85332 9.44306 8.81518 9.4464 8.81545V8.81652C9.5098 8.74972 9.60946 8.72652 9.6984 8.73198C9.739 8.73445 9.7794 8.74225 9.81633 8.75912C10.1709 8.92085 10.7505 9.17312 10.7505 9.17312L11.1382 9.34738C11.2031 9.37872 11.2624 9.45252 11.2653 9.52425C11.267 9.56885 11.2718 9.64085 11.2559 9.77258C11.235 9.94505 11.1825 10.1527 11.1304 10.2615C11.0937 10.3379 11.0463 10.4056 10.9911 10.4629C10.9162 10.5407 10.8606 10.5879 10.7706 10.6549C10.7158 10.6957 10.6874 10.7149 10.6874 10.7149C10.5948 10.7733 10.5426 10.8025 10.4323 10.8613C10.2607 10.9527 10.0711 11.0052 9.87686 11.0152C9.75306 11.0215 9.6296 11.0305 9.50593 11.0238C9.50046 11.0235 9.12713 10.9661 9.12713 10.9661C8.1792 10.7168 7.30253 10.2497 6.56689 9.60198C6.41648 9.46958 6.277 9.32632 6.13462 9.18458C5.54192 8.59452 5.09321 7.95825 4.82112 7.35638C4.68695 7.05958 4.60199 6.74172 4.60065 6.41464C4.59819 6.01002 4.73066 5.61612 4.97712 5.29522C5.02571 5.23196 5.07182 5.16635 5.15139 5.09122C5.23565 5.01166 5.28928 4.96894 5.34704 4.93939C5.42404 4.9 5.50862 4.87893 5.59488 4.87287Z"/></svg>');
}


:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-only-icon .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-only-icon .wp-block-button__link) {
	padding-inline: calc(1.125rem - 0.0625rem);
	border-radius: 50%;

	text-indent: -200lvw;
	white-space: nowrap;
	/*overflow: hidden;*/
}
:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-only-icon .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-only-icon .wp-block-button__link)::after {
	order: 0;
	margin-inline: calc((1em - 2em) / 2);
}

/* Mobile Buttons */
@media (max-width: 575.98px) {
	:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-block-button__link) {
		padding-inline: calc(1.125rem - 0.0625rem);
		border-radius: 50%;

		text-indent: -200lvw;
		white-space: nowrap;
		/*overflow: hidden;*/
	}
	:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-block-button__link)::after {
		order: 0;
		margin-inline: calc((1em - 2em) / 2);
	}
}

/* Dekstop Buttons */
@media (min-width: 576px) {
	:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-no-icon-desktop .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-no-icon-desktop .wp-block-button__link) {
		padding-inline: calc(1.5rem - 0.0625rem);
	}
	:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-no-icon-desktop .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-no-icon-desktop .wp-block-button__link)::after {
		display: none;
	}
}



/* Typography */
strong,
b {
	font-weight: 700;
}

small {
	font-size: 0.75em;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b {
	font-weight: 700;
}

/* Gutenberg */
body .wp-block-cover,
body .wp-block-cover-image {
	/*height: 100%;*/
	min-height: auto;
	padding: 1rem;
}
body .wp-block-cover::before,
body .wp-block-cover-image::before {
	content: '';
	padding-bottom: 0; /* Minimum aspect ratio */
	content: '';
	float: left;
}
body .wp-block-cover::after,
body .wp-block-cover-image::after {
	content: '';
	display: table;
	clear: both;
}

body .wp-block-cover .wp-block-cover__inner-container,
body .wp-block-cover-image .wp-block-cover__inner-container {
	z-index: 3;
}
body :where(.wp-block-cover-image:not(.has-text-color)),
body :where(.wp-block-cover:not(.has-text-color)) {
	color: var(--wp--preset--color--white);
}
body :where(.wp-block-cover-image.is-light:not(.has-text-color)),
body :where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: var(--wp--preset--color--black);
}
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link) {
	background-color: var(--wp--preset--color--orange);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
}
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover) {
	background-color: var(--wp--preset--color--orange-hover);
	border-color: var(--wp--preset--color--orange-hover);
	color: var(--wp--preset--color--white);
}
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link) {
	background-color: var(--wp--preset--color--orange);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
}
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover) {
	background-color: var(--wp--preset--color--orange-hover);
	border-color: var(--wp--preset--color--orange-hover);
	color: var(--wp--preset--color--white);
}
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link) {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--black);
}
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover) {
	background-color: var(--wp--preset--color--white-hover);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--black);
}
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link) {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--black);
}
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover) {
	background-color: var(--wp--preset--color--white-hover);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--black);
}

:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link),
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button:hover, .wp-block-button.as-link .wp-block-button__link:hover),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button:hover, .wp-block-button.as-link .wp-block-button__link:hover),
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link),
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button:hover, .wp-block-button.as-link .wp-block-button__link:hover),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button:hover, .wp-block-button.as-link .wp-block-button__link:hover) {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
}

@media (max-width: 1439.98px) {
	body .is-layout-constrained.layout-small-xxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-xxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-xxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 1199.98px) {
	body .is-layout-constrained.layout-small-xlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-xlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-xlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 991.98px) {
	body .is-layout-constrained.layout-small-lg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-lg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-lg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 781.98px) {
	body .is-layout-constrained.layout-small-wp > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-wp > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-wp > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 767.98px) {
	body .is-layout-constrained.layout-small-md > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-md > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-md > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 575.98px) {
	body .is-layout-constrained.layout-small-sm > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-sm > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-sm > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}

body .wp-block-column.order-last {
	order: 1;
}
@media (max-width: 781.98px) {
	body .wp-block-column.order-mobile-last {
		order: 1;
	}
}
@media (min-width: 782px) {
	body .wp-block-column.order-desktop-last {
		order: 1;
	}
}
@media (max-width: 991.98px) {
	body .wp-block-column.order-lg-mobile-last {
		order: 1;
	}
}
@media (min-width: 992px) {
	body .wp-block-column.order-lg-desktop-last {
		order: 1;
	}
}

body .is-position-sticky {
	top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--nav-header-height, 0px) + var(--wp--preset--spacing--base, 1.25rem));
}
body .tab-pane:where(.opening, .closing) .is-position-sticky {
	position: static;
}

@media (max-width: 1199.98px) {
	body ul.wp-block-post-template.is-layout-grid.custom-post-grid.custom-post-grid:where(:not(.columns-3)) {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 781.98px) {
	body ul.wp-block-post-template.is-layout-grid.custom-post-grid.custom-post-grid:where(.columns-3) {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 575.98px) {
	body ul.wp-block-post-template.is-layout-grid.custom-post-grid.custom-post-grid:where(:not(.columns-3)) {
		grid-template-columns: 1fr;
	}
}

body .wp-block-group.custom-pagination-wrapper {
	overflow: auto;
}
body .wp-block-group.custom-pagination-wrapper:not(:has(*)) {
	display: none;
}
body nav.wp-block-query-pagination {
	gap: 0rem;
	margin-inline: auto;
}
body nav.wp-block-query-pagination:not(.is-content-justification-space-between) {
	width: min-content;
}
body nav.wp-block-query-pagination.is-content-justification-left {
	margin-left: 0;
}
body nav.wp-block-query-pagination.is-content-justification-right {
	margin-right: 0;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers {
	flex: 0 0 auto;
	display: flex;
	gap: 0rem;
	width: auto;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers > .page-numbers {
	display: block;
	width: 3rem;
	height: 3rem;
	background-color: transparent;
	padding: 0.75rem 0.25rem;
	border: none;
	color: inherit;
	font-size: 1.125em;
	font-weight: 500;
	line-height: 1.33333333;
	text-align: center;
	text-decoration: none;
	transition: opacity 0.25s ease;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers > .page-numbers.current {
	background-color: transparent;
	border-color: transparent;
	color: var(--wp--preset--color--orange);
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers > .page-numbers:not(.current):hover {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
	opacity: 0.5;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous,
body nav.wp-block-query-pagination a.wp-block-query-pagination-next {
	flex: 0 0 3rem;
	display: block;
	width: 3rem;
	height: 3rem;
	background-color: var(--wp--preset--color--white);
	padding: 0.75em;
	border: none;
	color: var(--wp--preset--color--black);
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	transition: opacity 0.25s ease;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous:hover,
body nav.wp-block-query-pagination a.wp-block-query-pagination-next:hover {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
	opacity: 0.5;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous > span.wp-block-query-pagination-previous-arrow,
body nav.wp-block-query-pagination a.wp-block-query-pagination-next > span.wp-block-query-pagination-next-arrow {
	display: block;
	margin: 0;
	width: 100%;
	height: 100%;

	background-color: currentColor;
	mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;

	transform: none;

	text-indent: -200lvw;
	white-space: nowrap;
	overflow: hidden;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous > span.wp-block-query-pagination-previous-arrow {
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="15 18 9 12 15 6"></polyline></svg>');
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-next > span.wp-block-query-pagination-next-arrow {
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"></polyline></svg>');
}

body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)),
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) {
	grid-template-columns: none;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)) .wp-block-query-pagination-numbers {
	grid-column: 1 / 2;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)) a.wp-block-query-pagination-next {
	grid-column: 2 / 3;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) .wp-block-query-pagination-numbers {
	grid-column: 2 / 3;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) a.wp-block-query-pagination-previous {
	grid-column: 1 / 2;
}

body .wp-block-group.custom-no-results-wrapper:not(:has(*)) {
	display: none;
}

:root :where(.wp-block-query-no-results) > * {
	margin-block-start: var(--wp--preset--spacing--base, 1.25rem);
	margin-block-end: 0;
}
:root :where(.wp-block-query-no-results) > :last-child {
	margin-block-end: 0;
}
:root :where(.wp-block-query-no-results) > :first-child {
	margin-block-start: 0;
}

body .wp-block-image a { /* Aspect Ratio is applied to img */
	display: block;
}
body .wp-block-post-featured-image a { /* Aspect Ratio is applied to figure */
	display: block;
	height: 100%;
}

body .wp-block-gallery.has-nested-images figure.wp-block-image img {
	width: 100%;
}

body .wp-block-table {
	width: 100%;
	overflow: auto;
}
body .wp-block-table > table {
	width: 100%;
	min-width: 35rem;
}

body .wp-block-separator {
	border-top: 0.0625rem solid #00171F1A;
}

/* Body */
body .wp-site-blocks {
	display: flex;
	flex-direction: column;
	min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px));
}
body .wp-site-blocks main.main {
	flex: 1 0 0%;
}

/* Header */
body .nav-header.nav-fixed + * {
	margin-block-start: 0;
	padding-top: var(--nav-header-height, 0px);
}

body .header {
	position: relative;
}
body .header > .header-cover {
	padding: 0;
}

body .nav-header.nav-transparent + .header,
body .nav-header.nav-transparent + * .header {
	margin-top: calc(var(--nav-header-height, 0px) * -1);
	padding-top: var(--nav-header-height, 0px);
}
body .nav-header.nav-transparent + .header:has(> .header-cover),
body .nav-header.nav-transparent + * .header:has(> .header-cover) {
	padding-top: 0;
}
body .nav-header.nav-transparent + .header > .header-cover,
body .nav-header.nav-transparent + * .header > .header-cover {
	padding-top: var(--nav-header-height, 0px);
}

body .nav-header.nav-transparent .nav-holder {
	transition: background-color 0.25s ease, color 0.25s ease;
}
body .nav-header.nav-transparent .nav-holder .nav-logo svg {
	transition: fill 0.25s ease;
}
body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder {
	background-color: transparent !important;
	color: var(--wp--preset--color--white) !important;
}
body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder .nav-logo svg {
	fill: currentColor;
}
:root body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link) {
	background-color: var(--wp--preset--color--orange);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
}
:root body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover) {
	background-color: var(--wp--preset--color--orange-hover);
	border-color: var(--wp--preset--color--orange-hover);
	color: var(--wp--preset--color--white);
}
:root body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link) {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--black);
}
:root body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover) {
	background-color: var(--wp--preset--color--white-hover);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--black);
}

body .header.header-full-height .header-content {
	min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px) - var(--nav-header-height, 0px)) !important;
}

/* Main */
body main.main {
	position: relative;
	margin-block-start: 0;
}

/* Sections */
body section.section {
	position: relative;
}
body section.section:not(.has-background):not(:has(> .wp-block-cover)):last-child {
	margin-bottom: var(--wp--preset--spacing--vw-normal);
}
body section.section:not(:has(> *)) {
	display: none;
}
@media (max-width: 781.98px) {
	body section.section.section-mobile-mt-0 {
		margin-top: 0 !important;
	}
}

body section.section:has(.autoComplete_wrapper) {
	z-index: 2;
}

/* Footer */
body .footer {
	position: relative;
	margin-block-start: 0;
}

/* Navigation */
body .nav-header {
	position: relative;
	z-index: 1000;
}
body .nav-header.nav-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open, .swal2-shown, :has(.wcc-modal.wcc-modal-open)) .nav-header.nav-fixed {
	padding-right: var(--window-scrollbar-width, 0px);
}
body.admin-bar .nav-header.nav-fixed {
	top: var(--wp-admin--admin-bar--height, 0px);
}

body .nav-holder {
	position: relative;
}

body .nav-container:not(.nav-upper-container) .nav-logo-wrapper,
body .nav-container:not(.nav-upper-container) .nav-toggler-wrapper,
body .nav-container:not(.nav-upper-container) .nav-actions-wrapper {
	position: relative;
	z-index: 2;
}

body .nav-container:not(.nav-upper-container) .nav-logo-wrapper .nav-logo {
	margin-top: calc(var(--wp--preset--spacing--base) * -1);
	margin-bottom: calc(var(--wp--preset--spacing--base) * -1);
}

@media (max-width: 1199.98px) {
	body .nav-container {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	body .nav-container:not(.nav-upper-container) .nav-logo-wrapper .nav-logo {
		margin-top: -1rem;
		margin-bottom: -1rem;
		width: 5rem !important;
	}
	body .nav-actions-wrapper:has(> .nav-cta-buttons:only-child) {
		display: none;
	}
	body .nav-actions-wrapper:not(:has(> .nav-cta-buttons:only-child)) > .nav-cta-buttons {
		display: none;
	}
}
@media (max-width: 781.98px) {
	body .nav-container {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
	:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open, .swal2-shown, :has(.wcc-modal.wcc-modal-open)) .nav-header.nav-fixed .nav-container.nav-upper-container {
		padding-right: calc(var(--window-scrollbar-width, 0px) + var(--wp--style--root--padding-right)) !important;
	}
}
@media (max-width: 1199.98px) {
	body .nav-container.nav-upper-container {
		margin-bottom: -1rem !important;
		padding-top: 0.5rem !important;
		padding-bottom: 1.5rem !important;
		background-color: var(--wp--preset--color--black) !important;
		border-bottom: none !important;
	}
	:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open, .swal2-shown, :has(.wcc-modal.wcc-modal-open)) .nav-header.nav-fixed .nav-container.nav-upper-container {
		margin-right: calc(var(--window-scrollbar-width, 0px) * -1);
		padding-right: var(--window-scrollbar-width, 0px);
	}
	body .nav-container.nav-upper-container a.wp-block-button__link {
		color: var(--wp--preset--color--white) !important;
	}
	body .nav-container.nav-upper-container .wp-block-buttons {
		width: 100%;
		font-size: 0.625rem !important;
	}
	body .nav-container.nav-upper-container + .nav-container {
		background-color: inherit !important;
		border-top-left-radius: 1rem !important;
		border-top-right-radius: 1rem !important;
	}
}

body nav.wp-block-navigation.nav:not(.nav-mobile) {
	display: none;
}
@media (min-width: 1200px) {
	body nav.wp-block-navigation.nav:not(.nav-mobile) {
		display: flex;
	}
	body nav.wp-block-navigation.nav.nav-mobile {
		display: none;
	}
}

/* Mobile Navigation */
.nav-toggler-wrapper {
	display: none;
}
@media (max-width: 1199.98px) {
	.nav-toggler-wrapper {
		display: block;
	}
}
button.nav-toggler {
	display: block;
	position: relative;
	width: 3em;
	height: 3em;
	color: currentColor;
	font-size: 1em;
	line-height: 1;
}
button.nav-toggler > span {
	display: block;
	position: absolute;
	top: calc(50% - 0.125rem / 2);
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 1em;
	height: 0.125rem;
	background-color: currentColor;
	border-radius: 0.0625rem;
}
button.nav-toggler > span:nth-of-type(1) {
	top: calc(50% - 0.125rem / 2 - 0.375rem);
	transition: top 0.25s linear;
}
button.nav-toggler > span:nth-of-type(2) {
	transition: opacity 0s linear;
}
button.nav-toggler > span:nth-of-type(3) {
	top: calc(50% - 0.125rem / 2 + 0.375rem);
	transition: top 0.25s linear;
}
button.nav-toggler.open > span:nth-of-type(1) {
	top: calc(50% - 0.125rem / 2);
	/*transform: rotate(45deg);
	transition: top 0.25s linear, transform 0.25s linear 0.25s;*/
	transition: top 0.25s linear;
}
button.nav-toggler.open > span:nth-of-type(2) {
	opacity: 0;
	transition: opacity 0s linear 0.25s;
}
button.nav-toggler.open > span:nth-of-type(3) {
	top: calc(50% - 0.125rem / 2);
	/*transform: rotate(-45deg);
	transition: top 0.25s linear, transform 0.25s linear 0.25s;*/
	transition: top 0.25s linear;
}

.nav-mobile-wrapper {
	display: none !important;
	margin-top: 0 !important;
}
@media (max-width: 1199.98px) {
	.nav-lists-wrapper {
		display: none;
		position: absolute;
		top: calc((0.625rem * 1) + (0.5rem * 2));
		left: 0;
		right: 0;
		height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - ((0.625rem * 1) + (0.5rem * 2)));
		z-index: -1;
	}
	.nav-mobile-wrapper {
		display: flex !important;
		width: 100%;
		height: 100%;
		padding: calc(var(--nav-header-height) - ((0.625rem * 1) + (0.5rem * 2))) 0 0 !important;
		overflow: hidden;
	}
	:where(.nav-mobile-wrapper) {
		flex-direction: column;
		justify-content: stretch;
		align-items: stretch;
		background-color: var(--wp--preset--color--white);
	}
	.nav-mobile-holder {
		padding: var(--wp--preset--spacing--base, 1.25rem) 1rem;
		overflow: auto;
	}
	header.nav-header.has-scrollbar:not(.opening, .closing) .nav-mobile-holder {
		margin-right: calc(var(--window-scrollbar-width, 0px) * -1);
	}
}

body nav.nav-mobile.wp-block-navigation ul.wp-block-navigation__container {
	gap: 1rem;
}

body .wp-block-navigation li.wp-block-navigation-item.current-menu-item > :where(.wp-block-navigation-item__content, .wp-block-navigation__submenu-icon) {
	color: var(--wp--preset--color--orange) !important;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-inline: 0;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item {
	display: block;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
body nav.nav.wp-block-navigation:not(.is-responsive) ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child {
	margin-bottom: calc(((((var(--nav-header-logo-width) / (117 / 117)) - (var(--wp--preset--spacing--base) * 2)) + (var(--wp--preset--spacing--base) * 2) - (1em * 1.5)) / 2) * -1 - 1px - 0.625rem - 0.5rem);
	padding-bottom: calc((((var(--nav-header-logo-width) / (117 / 117)) - (var(--wp--preset--spacing--base) * 2)) + (var(--wp--preset--spacing--base) * 2) - (1em * 1.5)) / 2 + 1px + 0.625rem + 0.5rem);
	pointer-events: none;

	/* Dropdown Changes */
	margin-top: calc(((((var(--nav-header-logo-width) / (117 / 117)) - (var(--wp--preset--spacing--base) * 2)) + (var(--wp--preset--spacing--base) * 2) - (1em * 1.5)) / 2) * -1);
	padding-top: calc((((var(--nav-header-logo-width) / (117 / 117)) - (var(--wp--preset--spacing--base) * 2)) + (var(--wp--preset--spacing--base) * 2) - (1em * 1.5)) / 2);
	margin-bottom: 0;
	padding-bottom: 0;
}
body nav.nav.wp-block-navigation:not(.is-responsive) ul.wp-block-navigation__container > li.wp-block-navigation-item:has(> button.wp-block-navigation-submenu__toggle[aria-expanded="true"]) {
	pointer-events: auto;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation-item__content {
	display: inline;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
	max-width: calc(100% - 1.25em - 0.25rem);
}
body nav.nav.wp-block-navigation:not(.is-responsive) ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation-item__content {
	pointer-events: auto;

	/* Dropdown Changes */
	position: relative;
	z-index: 2;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation__submenu-icon {
	display: block;
	flex: 0 0 auto;
	align-self: flex-start;
	position: relative;
	margin-top: calc((1em * 1.5 - 1.25em) / 2);
	margin-left: 0.25rem;
	width: 1.25em;
	height: 1.25em;
	pointer-events: auto;

	/* Dropdown Changes */
	z-index: 2;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation__submenu-icon > svg {
	display: none;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation__submenu-icon::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: currentColor;
	mask-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.27246 4.27566C2.63574 3.90811 3.22473 3.90811 3.58801 4.27566L7 7.7278L10.412 4.27566C10.7753 3.90811 11.3643 3.90811 11.7275 4.27566C12.0908 4.64322 12.0908 5.23914 11.7275 5.60669L7.65777 9.72434C7.2945 10.0919 6.7055 10.0919 6.34223 9.72434L2.27246 5.60669C1.90918 5.23914 1.90918 4.64322 2.27246 4.27566Z"/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;
}
body nav.nav.wp-block-navigation:not(.is-responsive) ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container {
	display: block;
	flex: 0 0 auto;
	top: calc(100% - 0.5rem);
	left: auto;
	right: 0;
	width: 100%;
	min-width: fit-content;
	padding: 1rem;
	border: none;
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
	pointer-events: auto;

	/* Dropdown Changes */
	top: 0;
	right: -1rem;
	width: calc(100% + 2rem);
	min-width: min-content;
	padding-top: calc(((((var(--nav-header-logo-width) / (117 / 117)) - (var(--wp--preset--spacing--base) * 2)) + (var(--wp--preset--spacing--base) * 2) - (1em * 1.5)) / 2) + (1em * 1.5) + 1rem);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	clip-path: polygon(-2.5rem 0, calc(100% + 2.75rem) 0, calc(100% + 2.75rem) calc(100% + 2.75rem), -2.5rem calc(100% + 2.75rem));
	z-index: 1;
}

body nav.nav.wp-block-navigation.is-responsive ul.wp-block-navigation__container > li.wp-block-navigation-item:not(:last-child) {
	margin-bottom: 1rem;
}
body nav.nav.wp-block-navigation.is-responsive ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container {
	flex: 0 0 auto;
	width: 100%;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item {
	display: block;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child {
	display: flex;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(:last-child) {
	margin-bottom: 1rem;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content {
	display: inline;
	padding: 0;
}

/*@media (max-width: 1199.98px) {*/
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container {
		top: calc(var(--wp-admin--admin-bar--height, 0px) + (0.625rem * 1) + (0.5rem * 2));
		min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - ((0.625rem * 1) + (0.5rem * 2)));
		padding: 0;
		padding-top: calc(var(--nav-header-height, 0px) - 1px - ((0.625rem * 1) + (0.5rem * 2)));
		overflow: hidden;
		border-top-left-radius: 1rem !important;
		border-top-right-radius: 1rem !important;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container.is-menu-open {
		animation: none;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close {
		max-width: 100%;
		height: 100%;
		padding: var(--wp--style--root--padding-right);
		padding: 1rem;
		overflow: auto;

		border-top: 1px solid #e4e1dc;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog {
		position: static;
		margin-top: 0;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container button.wp-block-navigation__responsive-container-close {
		top: calc(var(--nav-header-height, 0px) / 2 - 12px);
		left: auto;
		right: var(--wp--style--root--padding-right);
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
		padding-top: 0;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container {
		min-width: 0;
		padding-left: 1rem;
		padding-right: 0;
	}

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item > .wp-block-navigation-item__content:where(:not([href]), [href="#"]) {
		opacity: 0.75;
		pointer-events: none;
	}

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container {
		row-gap: 0;
	}

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container {
		display: none;
		padding: 0;
		overflow: hidden;

		font-size: 1rem;
		font-style: normal;
		font-weight: 500;
		line-height: 1.6;
		letter-spacing: 0em;
		text-transform: none;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > .wp-block-navigation-item__content:where(:not([href]), [href="#"]) {
		opacity: 1;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu:has(> ul.wp-block-navigation__submenu-container) > .wp-block-navigation__submenu-icon {
		transition: transform 0.25s ease;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu.is-submenu-open:has(> ul.wp-block-navigation__submenu-container) > .wp-block-navigation__submenu-icon {
		transform: scaleY(-1);
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item {
		font-size: 1em !important;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:first-child {
		padding-top: 0.5rem;
	}

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item > ul.wp-block-navigation__submenu-container,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container .wp-block-buttons {
		width: 100%;
	}
	/*body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item {
		display: block;
	}*/

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
		padding-top: 0.5rem;
	}
	body nav.nav.wp-block-navigation.is-responsive ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(:last-child) {
		margin-bottom: 0.5rem;
	}
/*}*/

body nav.wp-block-navigation li.wp-block-navigation-item > .wp-block-navigation-item__content:where([href]):not([href="#"]) > span.wp-block-navigation-item__label,
:where(.custom-link-hover) a:not(.wp-element-button):where([href]):not([href="#"]) {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 0% 0.0625rem;
	transition: background-size 0.25s ease;
}
body nav.wp-block-navigation li.wp-block-navigation-item > .wp-block-navigation-item__content:where([href]):not([href="#"]):hover > span.wp-block-navigation-item__label,
:where(.custom-link-hover) a:not(.wp-element-button):where([href]):not([href="#"]):hover {
	background-size: 100% 0.0625rem;
}

body nav.wp-block-navigation.wpml-language-switcher {
	text-transform: uppercase;
}

body .wp-block-search.nav-search .wp-block-search__inside-wrapper {
	position: relative;
}
body .wp-block-search.nav-search input.wp-block-search__input {
	position: absolute;
	top: calc(((1em * 1.5 + 1rem + 0.125rem) - 1.5em) / -2);
	right: calc(100% + 0.5rem);
	min-width: 10rem;
	padding: 0.5rem;
	background-color: #FFFFFF;
	border: 0.0625rem solid currentColor;
}
body .wp-block-search.nav-search button.wp-block-search__button.has-icon.wp-element-button {
	display: block;
	width: 1em;
	max-width: none;
	height: 1em;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	font-size: 1.5em;
	line-height: 1;
}
body .wp-block-search.nav-search button.wp-block-search__button.has-icon.wp-element-button > svg {
	display: block;
	width: 100%;
	min-width: 0;
	height: 100%;
	min-height: 0;
}

@media (max-width: 1199.98px) {
	body .nav-lists-wrapper {
		order: -1;
	}
	body .nav-toggler-wrapper {
		order: 0;
	}
	body .nav-logo-wrapper {
		order: 1;
	}
	body .nav-actions-wrapper {
		order: 2;
	}

	body .wp-block-navigation__responsive-container-open,
	body .wp-block-navigation__responsive-container-close {
		width: 3em;
		height: 3em;
		padding: 0.75em;
	}
	body .wp-block-navigation__responsive-container-close,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container button.wp-block-navigation__responsive-container-close {
		top: calc((var(--nav-header-height, 0px) - 1px - ((0.625rem * 1) + (0.5rem * 2))) / 2 - 1.5em);
		left: var(--wp--style--root--padding-left);
		right: auto;
	}
}
@media (min-width: 782px) {
	body .wp-block-navigation__responsive-container-close,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container button.wp-block-navigation__responsive-container-close {
		left: 4rem;
	}
}

@media (max-width: 781.98px) {
	.hidden-on-wp-mobile {
		display: none !important;
	}
}
@media (min-width: 782px) {
	.hidden-on-wp-desktop {
		display: none !important;
	}
}
@media (max-width: 991.98px) {
	.hidden-on-lg-mobile {
		display: none !important;
	}
}
@media (min-width: 992px) {
	.hidden-on-lg-desktop {
		display: none !important;
	}
}
@media (max-width: 1199.98px) {
	.hidden-on-mobile,
	.hidden-on-xlg-mobile {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-on-desktop,
	.hidden-on-xlg-desktop {
		display: none !important;
	}
}

.wp-block-spacer.custom-nav-separator {
	flex: 0 0 auto;
	width: 100%;
	height: 0.0625rem !important;
	background-color: rgba(0, 23, 31, 0.1);
}


/* Custom Forms */
.form-group {
	display: flex;
	flex-wrap: wrap;
	gap: max(calc(var(--wp--preset--spacing--base, 1.25rem)) - calc(0.75rem * 1.25), 0.5rem) var(--wp--preset--spacing--base, 1.25rem);
	margin-bottom: 0 !important;
}
.form-group .form-element {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
	padding-bottom: calc(0.75rem * 1.25);
}
.form-group .form-element.text-element {
	padding-bottom: 0;
}
.form-group .form-element:has(button[type="submit"]),
.form-group .form-element.calendar-element {
	padding-bottom: 0;
}
@media (min-width: 576px) {
	.form-group .form-element.form-element-quarter {
		width: calc((100% - var(--wp--preset--spacing--base, 1.25rem)) * 0.5);
	}
}
@media (min-width: 992px) {
	.form-group .form-element.form-element-quarter {
		width: calc((100% - var(--wp--preset--spacing--base, 1.25rem) * 3) * 0.25);
	}
	.form-group .form-element.form-element-half {
		width: calc((100% - var(--wp--preset--spacing--base, 1.25rem)) * 0.5);
	}
	.form-element.form-element_0 {
		order: 0;
	}
	.form-element.form-element_1 {
		order: 1;
	}
	.form-element.form-element_2 {
		order: 2;
	}
	.form-element.form-element_3 {
		order: 3;
	}
	.form-element.form-element_4 {
		order: 4;
	}
	.form-element.form-element_5 {
		order: 5;
	}
	.form-element.form-element_6 {
		order: 6;
	}
	.form-element.form-element_7 {
		order: 7;
	}
	.form-element.form-element_8 {
		order: 8;
	}
}
.form-element.form-element_hidden {
	display: none;
}
.form-element input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),
.form-element textarea,
.form-element select {
	transition: border-color 0.25s ease;
}
span.form-error {
	display: block;
	position: absolute;
	top: calc(100% - (0.75rem * 1.25));
	left: 0;
	right: 0;
	width: auto;
	max-width: 100%;
	font-size: 0.75rem;
	line-height: 1.25;
	color: var(--wp--preset--color--red);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s ease,
				visibility 0s linear 0.25s;
	overflow: hidden;
	pointer-events: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.form-element.calendar-element span.form-error {
	left: 0;
	right: 0;
}
form.form.was-validated .form-element input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):invalid,
form.form.was-validated .form-element textarea:invalid,
form.form.was-validated .form-element select:invalid,
form.checkout.was-validated .form-element input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):invalid,
form.checkout.was-validated .form-element textarea:invalid,
form.checkout.was-validated .form-element select:invalid,
.form-step.was-validated .form-element input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):invalid,
.form-step.was-validated .form-element textarea:invalid,
.form-step.was-validated .form-element select:invalid {
	border-color: var(--wp--preset--color--red);
}
form.form.was-validated .form-element:has(input:invalid) span.form-error,
form.form.was-validated .form-element:has(textarea:invalid) span.form-error,
form.form.was-validated .form-element:has(select:invalid) span.form-error,
form.checkout.was-validated .form-element:has(input:invalid) span.form-error,
form.checkout.was-validated .form-element:has(textarea:invalid) span.form-error,
form.checkout.was-validated .form-element:has(select:invalid) span.form-error,
.form-step.was-validated .form-element:has(input:invalid) span.form-error,
.form-step.was-validated .form-element:has(textarea:invalid) span.form-error,
.form-step.was-validated .form-element:has(select:invalid) span.form-error,
form.form.was-validated .form-element.calendar-element:has(input[type="hidden"][required]:not([value])) span.form-error,
.form-step.was-validated .form-element.calendar-element:has(input[type="hidden"][required]:not([value])) span.form-error,
form.form.was-validated .form-element.calendar-element:has(input[type="hidden"][required][value=""]) span.form-error,
.form-step.was-validated .form-element.calendar-element:has(input[type="hidden"][required][value=""]) span.form-error {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.25s ease 0s,
				visibility 0s linear;
}
.form-message {
	font-size: 1em;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s ease,
				visibility 0s linear 0.25s;
}
.form-message.show {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.25s ease 0s,
				visibility 0s linear;
}
.form-message.ok {
	color: var(--wp--preset--color--green);
}
.form-message.error {
	color: var(--wp--preset--color--red);
}

.form-element-description {
	margin-top: 0.125rem;
	font-size: 0.875em;
}

/* Checkboxes and Radio buttons */
span.form-clickers-label {
	display: block;
}
.form-clickers {
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
}
.form-clickers span.clicker {
	display: block;
	position: static;
	margin-top: 0.25rem;
	margin-bottom: 0;
}
.form-clickers.clickers-inline span.clicker {
	flex: 0 0 auto;
	width: auto;
}
.form-clickers span.clicker > input {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 0;
	height: 0;
	padding: 0;
	background: transparent;
	border: none;
	pointer-events: none;
}
.form-clickers span.clicker > label {
	position: relative;
	margin-bottom: 0;
	padding-left: 1.75em;
	font-size: 1em;
	text-transform: none;
	cursor: pointer;
}
.form-clickers span.clicker > label span.clicker-icon {
	display: block;
	position: absolute;
	top: 0.125em;
	left: 0;
	width: 1.25em;
	height: 1.25em;
	background-color: var(--wp--preset--color--grey-light);
	border-radius: 0.375em;
	color: var(--wp--preset--color--grey-dark);
	font-size: 1em;
	line-height: 1;
	overflow: hidden;
	transition: background-color 0.25s ease, color 0.25s ease;
}
.form-clickers span.clicker > input:checked + label span.clicker-icon {
	background-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
}
.form-clickers span.clicker > label span.clicker-icon > span {
	position: absolute;
	top: calc(50% - 0.5em);
	left: calc(50% - 0.5em);
	width: 1em;
	height: 1em;
	color: inherit;
	font-size: 0.75em;
	line-height: 1;
	text-align: center;
	vertical-align: bottom;
	z-index: 1;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.25s ease;
}
.form-clickers span.clicker > input:checked + label span.clicker-icon > span {
	opacity: 1;
}
.form-clickers span.clicker > input[type="radio"] + label span.clicker-icon {
	border-radius: 50%;
}
.form-clickers span.clicker > input[type="radio"] + label span.clicker-icon > span {
	background-color: currentColor;
	border-radius: 50%;
	font-size: 0.625em;
}
.form-clickers span.clicker > input[type="radio"] + label span.clicker-icon > span > svg {
	display: none;
}
.form-clickers span.clicker:not(:last-of-type) span.form-error {
	display: none;
}

/* Forminator */
body form.forminator-ui.forminator-custom-form[data-design="none"] {
	position: relative;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message.forminator-accessible {
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	position: absolute !important;
	white-space: nowrap !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message:not(.forminator-accessible) {
	display: none;
	margin-bottom: 1rem;
	padding: 0.5rem 1rem;
	background-color: #BCCCEE;
	border-left: 0.125rem solid currentColor;
	color: #1A3ABC;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message.forminator-show:not(.forminator-accessible) {
	display: block;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message.forminator-error:not(.forminator-accessible) {
	background-color: #EEBCCC;
	color: #BC1A3A;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message.forminator-success:not(.forminator-accessible) {
	background-color: #BCEEE6;
	color: #1ABC9C;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message > * {
	margin-block: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row {
	display: flex;
	flex-wrap: wrap;
	margin-inline: calc(var(--wp--preset--spacing--base, 1.25rem) / -2);
	margin-inline: -0.25rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row:where(:not(.forminator-row-last)) {
	margin-bottom: 0.5rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-row) .forminator-row {
	row-gap: 0.5rem;
	margin-bottom: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col {
	flex: 0 0 auto;
	width: 100%;
	padding-inline: calc(var(--wp--preset--spacing--base, 1.25rem) / 2);
	padding-inline: 0.25rem;
}
@media (min-width: 768px) {
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-11"], [class*="col-sm-11"], [class*="col-md-11"], [class*="col-lg-11"], [class*="col-xl-11"]) {
		width: calc(100% / (12 / 11));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-10"], [class*="col-sm-10"], [class*="col-md-10"], [class*="col-lg-10"], [class*="col-xl-10"]) {
		width: calc(100% / (12 / 10));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-9"], [class*="col-sm-9"], [class*="col-md-9"], [class*="col-lg-9"], [class*="col-xl-9"]) {
		width: calc(100% / (12 / 9));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-8"], [class*="col-sm-8"], [class*="col-md-8"], [class*="col-lg-8"], [class*="col-xl-8"]) {
		width: calc(100% / (12 / 8));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-7"], [class*="col-sm-7"], [class*="col-md-7"], [class*="col-lg-7"], [class*="col-xl-7"]) {
		width: calc(100% / (12 / 7));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-6"], [class*="col-sm-6"], [class*="col-md-6"], [class*="col-lg-6"], [class*="col-xl-6"]) {
		width: calc(100% / (12 / 6));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-5"], [class*="col-sm-5"], [class*="col-md-5"], [class*="col-lg-5"], [class*="col-xl-5"]) {
		width: calc(100% / (12 / 5));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-4"], [class*="col-sm-4"], [class*="col-md-4"], [class*="col-lg-4"], [class*="col-xl-4"]) {
		width: calc(100% / (12 / 4));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-3"], [class*="col-sm-3"], [class*="col-md-3"], [class*="col-lg-3"], [class*="col-xl-3"]) {
		width: calc(100% / (12 / 3));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-2"], [class*="col-sm-2"], [class*="col-md-2"], [class*="col-lg-2"], [class*="col-xl-2"]) {
		width: calc(100% / (12 / 2));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-1"], [class*="col-sm-1"], [class*="col-md-1"], [class*="col-lg-1"], [class*="col-xl-1"]):not(:where([class*="col-12"], [class*="col-sm-12"], [class*="col-md-12"], [class*="col-lg-12"], [class*="col-xl-12"])) {
		width: calc(100% / (12 / 1));
	}
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-field {
	/*display: flex;
	flex-direction: column;
	align-items: flex-start;*/
	position: relative;
	padding-bottom: calc(0.875em * 1.25 + 0.25rem);
}
/*body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-field > *:not(button) {
	width: 100%;
}*/

body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-date-select) .forminator-row > .forminator-col {
	width: calc(100% / (12 / 4));
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-date-select) .forminator-label {
	display: none;
}

body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-label:where(span) {
	display: block;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] span.forminator-label {
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 0.02em;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] span.forminator-label:has(+ *) {
	margin-bottom: 0.5rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] label:where(.forminator-checkbox, .forminator-radio, .forminator-option) {
	margin-bottom: 0;
	cursor: pointer;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] label.forminator-checkbox:has(+ label.forminator-checkbox),
body form.forminator-ui.forminator-custom-form[data-design="none"] label.forminator-radio:has(+ label.forminator-radio),
body form.forminator-ui.forminator-custom-form[data-design="none"] label.forminator-option:has(+ label.forminator-option) {
	margin-bottom: 1rem;
}

body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-checkbox,
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-radio,
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-consent) .forminator-checkbox__wrapper {
	font-size: 0.875em;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-consent) .forminator-checkbox__wrapper .forminator-checkbox {
	font-size: 1em;
	line-height: inherit;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-checkbox .forminator-checkbox-box,
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-radio .forminator-radio-bullet {
	display: none;
}

body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) span.forminator-label {
	flex: 0 0 auto;
	margin-bottom: -0.5rem;
	width: 100%;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) .forminator-description {
	flex: 0 0 auto;
	margin-top: -0.5rem;
	width: 100%;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) span.forminator-label + div:has(.forminator-description) {
	flex: 0 0 auto;
	width: 100%;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) span.forminator-label + div .forminator-description {
	margin-top: 0;
	margin-bottom: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-checkbox,
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-radio {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox.fixed-width, .forminator-field-radio.fixed-width) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-checkbox,
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox.fixed-width, .forminator-field-radio.fixed-width) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-radio {
	width: 6.75rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-checkbox:has(+ label.forminator-checkbox),
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-radio:has(+ label.forminator-radio),
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-checkbox:not(:has(+ label.forminator-checkbox)),
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-radio:not(:has(+ label.forminator-radio)) {
	margin-bottom: 0;
}

body form.forminator-ui.forminator-custom-form[data-design="none"] span.forminator-required {
	color: red;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-description {
	display: block;
	margin-top: 0.5rem;
	font-size: 0.875em;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-label + div) .forminator-description {
	margin-top: 0;
	margin-bottom: 1rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-description:empty {
	display: none;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-description > span[data-editor] {
	margin-left: 0.5ch;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-error-message {
	display: block;
	position: absolute;
	top: calc(100% - (1em * 1.25));
	left: 0;
	right: 0;
	max-width: 100%;
	color: red;
	font-size: 0.875em;
	line-height: 1.25;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] button.forminator-button-submit {
	display: block;
	margin-inline: auto;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] button.forminator-button-submit:not(.form-button-center),
body form.forminator-ui.forminator-custom-form[data-design="none"] button.forminator-button-submit:not(.form-button-center).form-button-left {
	margin-left: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] button.forminator-button-submit:not(.form-button-center).form-button-right {
	margin-right: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-html) .forminator-field > * {
	margin-top: 0.5rem;
	margin-bottom: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-html) .forminator-field > *:first-child,
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-html) .forminator-field > :where(label:first-child) + * {
	margin-top: 0rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.hide-label) .forminator-label {
	display: none;
}

:root {
	--iti-hover-color: rgba(0, 0, 0, 0.1);
	--iti-dialcode-color: currentColor;
	--iti-dropdown-bg: var(--wp--preset--color--white);

	--iti-input-padding: 1rem;
	--iti-spacer-horizontal: 1rem;

	--iti-border-color: rgba(255, 255, 255, 0.25);
	--iti-border-width: 0.0625rem;

	--iti-arrow-height: 0.25rem;
	--iti-arrow-width: 0.375rem;
	--iti-arrow-padding: 0.5rem;
	--iti-arrow-color: currentColor;
	--iti-triangle-border: calc(var(--iti-arrow-width) / 2);

	--iti-dial-number-width: 4ch;
	--iti-dial-number-padding-left: 0rem;
	--iti-dial-number-padding-right: 0.25ch;
	--iti-dial-number-full-width: calc(var(--iti-dial-number-width) + var(--iti-dial-number-padding-left) + var(--iti-dial-number-padding-right));

	--iti-flag-width: 1rem;
	--iti-flag-height: calc(1rem / (4 / 3)); /* Aspect Ratio: 4 / 3 */
	--iti-flag-sprite-width: auto; /* 3904px */
	--iti-flag-sprite-height: 0.75rem; /* 12px */
	--iti-selected-flag-width: calc(((var(--iti-spacer-horizontal) * 2) + var(--iti-flag-width) + (var(--iti-arrow-padding) + var(--iti-arrow-width))) + var(--iti-dial-number-full-width) + (var(--iti-border-width) * 2));

	--iti-mobile-popup-margin: var(--wp--preset--spacing--base, 1.25rem);
}
body .forminator-iti-input.iti .iti__selected-country-primary {
	gap: 0rem;
	padding-right: var(--iti-spacer-horizontal);
}
body .forminator-iti-input.iti.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
body .forminator-iti-input.iti.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary {
	background-color: transparent;
}
body .forminator-iti-input.iti.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button .iti__selected-country-primary {
	transition: background-color 0.25s ease;
}
body .forminator-iti-input.iti.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button:hover .iti__selected-country-primary {
	background-color: var(--iti-hover-color);
}
body .forminator-iti-input.iti .iti__flag {
	border-radius: 0.25rem;
	box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.1);
}
body .forminator-iti-input.iti .iti__selected-dial-code {
	width: var(--iti-dial-number-full-width);
	padding-left: var(--iti-dial-number-padding-left);
	padding-right: var(--iti-dial-number-padding-right);
	font-size: 1em;
	line-height: 1.5;
	text-align: right;
}

body .forminator-iti-input.iti.iti--allow-dropdown input.iti__tel-input,
body .forminator-iti-input.iti.iti--allow-dropdown input.iti__tel-input[type=text],
body .forminator-iti-input.iti.iti--allow-dropdown input.iti__tel-input[type=tel],
body .forminator-iti-input.iti .iti--show-selected-dial-code input.iti__tel-input,
body .forminator-iti-input.iti .iti--show-selected-dial-code input.iti__tel-input[type=text],
body .forminator-iti-input.iti .iti--show-selected-dial-code input.iti__tel-input[type=tel] {
	padding-left: var(--iti-selected-flag-width) !important;
}

body .forminator-iti-input.iti .iti__dropdown-content {
	border-radius: 0;
}
body .forminator-iti-input.iti .iti__search-input {
	padding: 0.625rem;
	border-bottom: 0.0625rem solid var(--iti-border-color);
	border-radius: 0;
}
body .forminator-iti-input.iti.iti--inline-dropdown .iti__dropdown-content {
	top: calc(100% - var(--iti-border-width));
	left: 0;
	margin-top: 0;
	margin-left: 0;
	box-shadow: none;
}
body .forminator-iti-input.iti .iti__country {
	padding: 0.625rem;
}

body .forminator-iti-input.iti.iti--fullscreen-popup.iti--container {
	top: var(--wp-admin--admin-bar--height, 0px);
}
body .forminator-iti-input.iti.iti--fullscreen-popup.iti--container .iti__country {
	padding: 0.625rem;
}

/* Label Animation */
/*body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-label {
	width: calc(100% * 0.875);
	transform: scale(calc(1 / 0.875)) translateY(calc(1em / 0.875 + 0.5rem));
	transform-origin: top left;
	transition: transform 0.25s ease 0.125s, width 0.25s ease 0.125s;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) :where(.forminator-is_active, .forminator-is_filled) .forminator-label {
	width: 100%;
	transform: scale(1) translateY(0);
	transition-delay: 0s;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-field input::placeholder,
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-field textarea::placeholder {
	transition: opacity 0.25s ease 0.125s;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-field:not(.forminator-is_active) input::placeholder,
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-field:not(.forminator-is_active) textarea::placeholder {
	opacity: 0;
	transition-delay: 0s;
}*/

/* reCaptcha */
.grecaptcha-badge {
	visibility: hidden;
}

/* Popups */
.popup {
	display: none;
	position: fixed;
	top: var(--wp-admin--admin-bar--height, 0px);
	bottom: 0;
	left: 0;
	right: 0;
	height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
	background-color: rgba(0, 0, 0, 0.5);
	color: var(--wp--preset--color--black, #000000);
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	z-index: 2000;
	opacity: 0;
	visibility: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.popup.open {
	z-index: 2001;
	overflow-x: hidden;
	overflow-y: auto;
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open, .swal2-shown, :has(.wcc-modal.wcc-modal-open)) .popup {
	padding-right: var(--window-scrollbar-width, 0px);
}
.popup-flexer {
	display: flex;
	align-items: center;
	position: relative;
	min-height: 100%;
	padding: calc(var(--wp--preset--spacing--base, 1.25rem) + (3.375em / 2)) var(--wp--style--root--padding-right) calc(var(--wp--preset--spacing--base, 1.25rem) + (3.375em / 2)) var(--wp--style--root--padding-left); /* Because the .popup-closer-wrapper goes out of the .popup-holder */
}
.popup-holder {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 100%;
	background-color: var(--wp--preset--color--white, #FFFFFF);
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
	color: inherit;
	z-index: 2;
}
.popup:where(.popup-large) .popup-holder {
	max-width: 80rem;
}
.popup:where(.popup-medium) .popup-holder {
	max-width: 60rem;
}
.popup:not(:where(.popup-medium, .popup-large)) .popup-holder {
	max-width: 40rem;
}
.popup.popup-full .popup-holder {
	max-width: none;
}
.popup-content {
	position: relative;
	padding: calc((3.375em / 2) + var(--wp--preset--spacing--base, 1.25rem)) var(--wp--style--root--padding-right) var(--wp--preset--spacing--base, 1.25rem) var(--wp--style--root--padding-left);
	z-index: 1;
}
@media (min-width: 576px) {
	.popup-content {
		padding: calc((3.375em / 2) + var(--wp--preset--spacing--base, 1.25rem)) max(var(--wp--preset--spacing--base, 1.25rem), calc(2rem + 2.5svw)) var(--wp--preset--spacing--base, 1.25rem);
	}
}
.popup-closer-wrapper {
	position: absolute;
	top: calc(3.375em / 2 * -1);
	right: 0;
	z-index: 2;
}
@media (min-width: 768px) {
	.popup:not(:where(.popup-medium, .popup-large)) .popup-closer-wrapper {
		right: calc(3.375em / 2 * -1);
	}
}
@media (min-width: 1200px) {
	.popup:where(.popup-medium) .popup-closer-wrapper {
		right: calc(3.375em / 2 * -1);
	}
}
@media (min-width: 1440px) {
	.popup:where(.popup-large) .popup-closer-wrapper {
		right: calc(3.375em / 2 * -1);
	}
}
button.popup-inner-closer {
	display: block;
	width: 3.375em;
	height: 3.375em;
	padding: calc(0.9375em - 0.0625rem);
	background-color: var(--wp--preset--color--black, #000000);
	border: 0.0625rem solid #FFFFFF;
	border-radius: 50%;
	color: var(--wp--preset--color--white, #FFFFFF);
	font-size: 1em;
	line-height: 1;
	text-align: center;
	transition: background-color 0.25s ease;
}
button.popup-inner-closer:hover {
	background-color: var(--wp--preset--color--black-hover, #000000);
}

/* Light Gallery */
body .lg-outer .lg-content {
	inset: calc(1rem + 1.25svw) !important;
}
/*body .lg-toolbar .lg-close {}*/

/* Parallax Images */
.parallax-image > .parallax-wrapper {
	display: block;
	position: relative;
	overflow: hidden;
}
.wp-block-cover.parallax-image > .parallax-wrapper {
	position: absolute;
	inset: 0;
}
.parallax-image > img,
.parallax-image > picture,
.parallax-image > svg,
.parallax-image > .parallax-wrapper img,
.parallax-image > .parallax-wrapper picture,
.parallax-image > .parallax-wrapper svg {
	transform-origin: center bottom;
	transform: scale3d(1.25, 1.25, 1.0);
}

/* Masonry */
body .gird-masonry,
body .wp-block-post-template.posts-masonry,
body .wp-block-gallery.gallery-masonry,
body .wp-block-kontra-blocks-simple-gallery.simple-gallery-masonry {
	align-items: flex-start;
}

/* Custom CSS */
.wp-block-group:has(> .as-simple-line) {
	flex: 0 1 auto;
	width: auto;
}
.as-simple-line {
	flex: 0 1 auto;
	width: 2rem;
}
@media (max-width: 575.98px) {
	.as-simple-line {
		width: 1rem;
	}
}

.wp-block-group.custom-grid-normal-gap {
	row-gap: var(--wp--preset--spacing--vw-normal);
}

@media (max-width: 781.98px) {
	.wp-block-columns.custom-columns-mobile-normal-gap {
		row-gap: var(--wp--preset--spacing--vw-normal);
	}

	.wp-block-group.custom-grid-mobile-break {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 991.98px) {
	.wp-block-columns.custom-columns-lg-break {
		flex-wrap: wrap !important;
	}
	.wp-block-columns.custom-columns-lg-break > .wp-block-column {
		flex: 0 0 auto !important;
		width: 100%;
	}
}

.wp-block-group.custom-cover-height {
	height: 100%;
}
.wp-block-group.custom-cover-height > .wp-block-cover {
	height: 100%;
}
.wp-block-group.custom-cover-height > .wp-block-cover::before {
	padding-top: 100%;
}
.wp-block-cover.as-square-cover::before {
	padding-top: calc((100% + 3rem) - 3rem);
}
.wp-block-cover.as-portrait-cover::before {
	padding-top: calc((100% + 3rem) / (5 / 8) - 3rem);
}
.wp-block-cover.as-landscape-cover::before {
	padding-top: calc((100% + 3rem) / (16 / 9) - 3rem);
}

@media (max-width: 781.98px) {
	.wp-block-group.custom-mobile-nmi-base {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
	}
}
@media (min-width: 782px) {
	.wp-block-group.custom-mobile-nml-base {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
	}
	.wp-block-group.custom-mobile-nmr-base {
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
	}
}

@media (max-width: 781.98px) {
	.custom-mobile-no-margin-top {
		margin-top: 0 !important;
	}
	.custom-mobile-base-padding-inline {
		padding-inline: var(--wp--style--root--padding-left) var(--wp--style--root--padding-right) !important;
	}
	.custom-mobile-no-padding-inline {
		padding-inline: 0 !important;
	}
	.custom-mobile-no-padding-bottom {
		padding-bottom: 0 !important;
	}
	.custom-mobile-no-padding-left {
		padding-left: 0 !important;
	}
	.custom-mobile-no-padding-right {
		padding-right: 0 !important;
	}
}

.featured-image-wrapper:not(:has(> *)) {
	display: none;
}
.featured-image-wrapper {
	margin-bottom: 2rem;
}
.featured-image-wrapper + * {
	margin-top: 0;
}

.custom-text-center {
	text-align: center;
}

.custom-column-background-image {
	overflow: hidden;
}
.custom-column-background-image > figure {
	transform: scale(1.3) translate3d(0, 15%, 0) rotate(-15deg);
	transform-origin: bottom right;
	transform-origin: center;
}

body .wp-block-kontra-blocks-svg-icon {
	max-width: 100%;
}
body .wp-block-kontra-blocks-svg-icon:not(:has(>.svg-wrapper)).align-left {
	margin-inline-end: 0;
}


.header-title.header-title-hidden {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	pointer-events: none;
}

.header.custom-header-over-content {
	padding-bottom: var(--wp--preset--spacing--vw-normal);
	margin-bottom: calc(var(--wp--preset--spacing--vw-normal) * -1);
}
.header.custom-header-over-content + * {
	margin-top: 0 !important;
}

.custom-container > .alignfull {
	margin-left: 0;
	margin-right: 0;
}
@media (max-width: 781.98px) {
	.custom-container {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
}

.custom-header-background {
	position: relative;
	overflow: hidden;
}
.custom-header-background::before {
	content: '';
	position: absolute;
	inset: 0;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTcyNiIgaGVpZ2h0PSIxNTEiIHZpZXdCb3g9IjAgMCAxNzI2IDE1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTE2Nl8xNDQxNSkiPjxwYXRoIGQ9Ik04MjMuMzA5IDU1LjY0NzVDMzI4LjEwOSAtNjIuMzUyNSAtMzkuNjkxNCA0Ni40ODA4IC0xNjEuNjkxIDExNS42NDdMLTE5MS42OTEgODE5LjY0N0MtMTkxLjY5MSA4MTkuNjQ3IC04NS4xOTE0IDg5NC42NDcgMjA4LjMwOSA5NTYuNjQ3QzUwMS44MDkgMTAxOC42NSA4ODguODA5IDEwMTUuNjUgMTI0MS44MSA4NTYuMTQ3QzE1OTQuODEgNjk2LjY0NyAyMDA5LjgxIDgxOS42NDcgMjAwOS44MSA4MTkuNjQ3Vi0zNC4zNTI1QzE4MjAuNjQgNDQuODE0MSAxMzE4LjUxIDE3My42NDcgODIzLjMwOSA1NS42NDc1WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzUxNjZfMTQ0MTUpIi8+PHBhdGggb3BhY2l0eT0iMC41IiBkPSJNODAwLjgzNyAzMy41NTM0QzI5OS43NDEgLTYzLjcxNTUgLTYxLjQ0ODcgNjkuOTQxNCAtMTc5LjQwNyAxNDguOTI5TC0xNjkuOTg4IDg4OC4zMDJDLTE2OS45ODggODg4LjMwMiAtNTkuNDQ0IDk2MS4yMjQgMjM3LjEwNyAxMDEwLjU2QzUzMy42NTcgMTA1OS44OSA5MTkuOTQgMTAzNi4xMiAxMjYzLjUyIDg1MC4xNTRDMTYwNy4wOSA2NjQuMTg4IDIwMjguMzggNzcwLjk3MSAyMDI4LjM4IDc3MC45NzFMMTk4MC42MiAtMTI0QzE3OTYuMTUgLTMwLjk1MzcgMTMwMS45MyAxMzAuODIyIDgwMC44MzcgMzMuNTUzNFoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl81MTY2XzE0NDE1KSIvPjxwYXRoIG9wYWNpdHk9IjAuNSIgZD0iTTc5Ni43MTEgNDUuNjAzN0MyOTkuMDgxIC02NC4wNDA2IC02Ni4yOTM4IDU0LjUyMDQgLTE4Ni43NzcgMTI3LjUwN0wtMjAxLjYxNSA4NDQuNzZDLTIwMS42MTUgODQ0Ljc2IC05My41MjQgOTE4Ljg1MiAyMDEuMjQ1IDk3NS43NThDNDk2LjAxNCAxMDMyLjY2IDg4Mi44NjMgMTAyMS40MyAxMjMyLjM1IDg1MS42MDNDMTU4MS44NCA2ODEuNzggMTk5OS4zOSA3OTguMjEgMTk5OS4zOSA3OTguMjFMMTk4MS4wMSAtNzEuMDk3NUMxNzkzLjU5IDEzLjQ4OCAxMjk0LjM0IDE1NS4yNDggNzk2LjcxMSA0NS42MDM3WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzUxNjZfMTQ0MTUpIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl81MTY2XzE0NDE1IiB4MT0iLTU2OC42OTEiIHkxPSIxMTIwLjczIiB4Mj0iMjA3Ny4zOSIgeTI9Ii04MjUuMDYyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZBRDI0RCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0VEMjAyNCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzUxNjZfMTQ0MTUiIHgxPSItNTI5LjYxMSIgeTE9IjEyMjMuOTIiIHgyPSIyMDk4LjgxIiB5Mj0iLTgzNS4wNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRkFEMjREIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRUQyMDI0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfNTE2Nl8xNDQxNSIgeDE9Ii01NzIuMDQ5IiB5MT0iMTE1OS4yMSIgeDI9IjIwNjUuNzUiIHkyPSItODMyLjExMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGQUQyNEQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFRDIwMjQiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iY2xpcDBfNTE2Nl8xNDQxNSI+PHJlY3Qgd2lkdGg9IjE3MjYiIGhlaWdodD0iMTUxIiBmaWxsPSJ3aGl0ZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 1920px auto;
}
.custom-header-background > * {
	position: relative;
}

body:not(.woocommerce-selling-session):where(.woocommerce-shop, .woocommerce-cart, .woocommerce-checkout) .header.has-background[style*="background:linear-gradient"] {
	background: linear-gradient(70deg,#004861 0%,#00171F 100%) !important;
}

.custom-header-layered-background {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	overflow: hidden;
}
.custom-header-layered-background .custom-header-background-layer-one,
.custom-header-layered-background .custom-header-background-layer-two,
.custom-header-layered-background .custom-header-background-layer-three {
	position: absolute;
	bottom: -1px;
	left: 50%;
	right: auto;
	margin: 0;
	width: 115%;
	min-width: 35rem;
	height: calc(4rem + 5svw);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transform: translateX(-50%);

	/* Over Next Section */
	height: calc(8rem + 10svw);
}
.custom-header-layered-background .custom-header-background-layer-one {
	background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 500 150" preserveAspectRatio="none" style="height: 100%; width: 100%;" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M-8.74,70.56 C211.34,185.05 349.20,-49.98 500.00,49.98 L500.00,150.00 L0.00,150.00 Z"></path></svg>');
	z-index: 3;
}
.custom-header-layered-background .custom-header-background-layer-two {
	background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 500 150" preserveAspectRatio="none" style="height: 100%; width: 100%;" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M-12.13,34.05 C211.34,185.05 349.20,-49.98 500.00,49.98 L500.00,150.00 L0.00,150.00 Z"></path></svg>');
	opacity: 0.75;
	z-index: 2;
}
.custom-header-layered-background .custom-header-background-layer-three {
	background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 500 150" preserveAspectRatio="none" style="height: 100%; width: 100%;" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M-13.26,-2.44 C211.34,185.05 349.20,-49.98 500.00,49.98 L500.00,150.00 L0.00,150.00 Z"></path></svg>');
	opacity: 0.5;
	z-index: 1;
}
.custom-header-layered-background *:not(.custom-header-background-layer-one, .custom-header-background-layer-two, .custom-header-background-layer-three) {
	display: none;
}
.custom-header-layered-background + * {
	margin-top: 0 !important;
}

figure.wp-block-image.custom-image-column {
	height: 100%;
}
figure.wp-block-image.custom-image-column > img {
	height: 100%;
	object-fit: cover;
}

.has-stretched-link {
	position: relative;
	pointer-events: none;
	z-index: 1;
}
.has-stretched-link a {
	position: static;
	pointer-events: auto;
}
.has-stretched-link a::before {
	content: '';
	display: block;
	position: absolute;
	inset: 0;
	z-index: -1;
}

.has-stretched-link :where(.as-link:where(.has-icon, .has-icon-right)) a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.has-stretched-link :where(.as-link.has-icon) a {
	padding-left: 0;
}
.has-stretched-link :where(.as-link.has-icon-right:not(.has-icon)) a {
	padding-right: 0;
}
.has-stretched-link :where(.as-link:where(.has-icon, .has-icon-right)) a::after {
	position: static;
	margin-block: calc((1em - 2em) / 2);
}
.has-stretched-link :where(.as-link.has-icon) a::after {
	order: -1;
	margin-right: 0.5ch;
}
.has-stretched-link :where(.as-link.has-icon-right:not(.has-icon)) a::after {
	order: 1;
	margin-left: 0.5ch;
}

.has-stretched-link.custom-card-link {
	background-color: transparent !important;
}
.has-stretched-link.custom-card-link a::before {
	background-color: var(--wp--preset--color--orange);
	border-radius: 0.375rem;
	transition: background-color 0.25s ease;
}
.has-stretched-link.custom-card-link a:hover::before {
	background-color: var(--wp--preset--color--orange-hover);
}
.has-stretched-link.custom-card-link.is-card-dark a::before {
	background-color: var(--wp--preset--color--black);
}
.has-stretched-link.custom-card-link.is-card-dark a:hover::before {
	background-color: var(--wp--preset--color--black-hover);
}
@media (max-width: 781.98px) {
	.custom-card-link {
		padding: 1rem !important;
	}
}

/* Swipers */
.swiper.alignfull.wp-block-query {
	padding-left: 6.8%;
	padding-right: 6.8%;
}
@media (max-width: 781.98px) {
	.swiper.alignfull {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
}

body .swiper-wrapper.is-layout-grid {
	display: flex;
}
body .swiper-wrapper.is-layout-flex,
body .swiper-wrapper.is-layout-grid {
	gap: 0;
}

.swiper > .swiper-wrapper > .swiper-slide {
	flex: 0 0 auto !important;
	width: 100%;
}
.swiper > .swiper-wrapper > .swiper-slide:not(:last-child) {
	margin-right: var(--wp--preset--spacing--base, 1.25rem);
}
.swiper > .swiper-wrapper > .swiper-slide > .wp-block-group {
	height: 100%;
}

.swiper-pagination {
	margin-top: 2rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 1rem;
}
.swiper-pagination > .swiper-pagination-bullet {
	display: block;
	width: 0.625rem;
	height: 0.625rem;
	background-color: #00171f1a;
	border-radius: 50%;
	transition: background-color 0.25s ease;
	cursor: pointer;
}
.swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--wp--preset--color--orange);
	pointer-events: none;
}

.swiper-navigation,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation {
	display: flex;
	gap: 1rem;
}
@media (min-width: 782px) {
	.swiper-navigation,
	body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation {
		gap: 2rem;
	}
}
.swiper-navigation:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock) {
	display: none;
}
.swiper-navigation > .swiper-button,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next {
	display: block;
	position: relative;
	margin: 0;
	width: 1em;
	height: 1em;
	font-size: 1.125em;
	line-height: 1;
	transition: color 0.25s ease, opacity 0.25s ease;
}
@media (min-width: 782px) {
	.swiper-navigation > .swiper-button,
	body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev,
	body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next {
		font-size: 1.625em;
	}
}
.swiper-navigation > .swiper-button:hover,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev:hover,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next:hover {
	color: var(--wp--preset--color--white);
}
.swiper-navigation > .swiper-button:where(.swiper-button-disabled),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev:where(.swiper-button-disabled),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next:where(.swiper-button-disabled) {
	opacity: 0.5;
	pointer-events: none;
}
.swiper-navigation > .swiper-button:where(.swiper-button-lock),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev:where(.swiper-button-lock),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next:where(.swiper-button-lock) {
	opacity: 0;
	visibility: hidden;
}
.swiper-navigation > .swiper-button::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: calc(1em * 1);
	padding-block: calc(((1em * 1) - 1em) / 2);
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	mask-repeat: no-repeat;
	mask-size: calc(100% - ((1em * 1) - 1em));
	mask-size: 100%;
	mask-position: center;
}
.swiper-navigation > .swiper-button.swiper-button-prev::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.7982 13.5519C11.0623 13.2877 11.0623 12.8594 10.7982 12.5952L6.20297 8L10.7982 3.40481C11.0623 3.14063 11.0623 2.71231 10.7982 2.44813C10.534 2.18396 10.1057 2.18396 9.84149 2.44813L4.76796 7.52166C4.50378 7.78584 4.50378 8.21416 4.76796 8.47834L9.84149 13.5519C10.1057 13.816 10.534 13.816 10.7982 13.5519Z"/></svg>');
}
.swiper-navigation > .swiper-button.swiper-button-next::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next::after {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.19813 13.5519C4.93396 13.2877 4.93396 12.8594 5.19813 12.5952L9.79333 8L5.19813 3.40481C4.93396 3.14063 4.93396 2.71231 5.19813 2.44813C5.46231 2.18396 5.89063 2.18396 6.15481 2.44813L11.2283 7.52166C11.4925 7.78584 11.4925 8.21416 11.2283 8.47834L6.15481 13.5519C5.89063 13.816 5.46231 13.816 5.19813 13.5519Z"/></svg>');
}
.swiper-navigation > .swiper-button,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next {
	width: 1em;
	height: 1em;
}
.swiper-navigation > .swiper-button::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next::after {
	width: 1em;
	height: 1em;
	padding: 0;
	mask-size: 100%;
}

.swiper.swiper-highlights,
.swiper.swiper-testimonials.testimonials-old,
.swiper.swiper-buttons {
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
}
@media (min-width: 782px) {
	.swiper.swiper-highlights,
	.swiper.swiper-testimonials.testimonials-old,
	.swiper.swiper-buttons {
		margin-left: calc((((100% / 0.8333333333) - 100%) / -2) - var(--wp--style--root--padding-left));
		margin-right: calc((((100% / 0.8333333333) - 100%) / -2) - var(--wp--style--root--padding-right));
		padding-left: calc((((100% / 0.8333333333) - 100%) / 2) + var(--wp--style--root--padding-left));
		padding-right: calc((((100% / 0.8333333333) - 100%) / 2) + var(--wp--style--root--padding-right));
	}
}
.swiper.swiper-highlights .swiper-slide {
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 0)) / 1);
	height: auto;
}
@media (min-width: 576px) {
	.swiper.swiper-highlights .swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}
}
@media (min-width: 1200px) {
	.swiper.swiper-highlights .swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 2)) / 3);
	}
}

.swiper.swiper-testimonials .swiper-slide {
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 0)) / 1);
	height: auto;
}
@media (min-width: 1200px) {
	.swiper.swiper-testimonials:not(.testimonials-old) .swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}
}
@media (min-width: 1680px) {
	.swiper.swiper-testimonials:not(.testimonials-old) .swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 2)) / 3);
	}
}

@media (min-width: 1200px) {
	.swiper.swiper-testimonials:not(.testimonials-old) > .swiper-wrapper {
		flex-wrap: wrap !important;
		align-items: flex-start !important;
		gap: var(--wp--preset--spacing--base, 1.25rem);
	}
	.swiper.swiper-testimonials:not(.testimonials-old) > .swiper-wrapper.swiper-masonry {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.swiper.swiper-testimonials:not(.testimonials-old) > .swiper-wrapper.swiper-masonry > .swiper-slide {
		width: 100%;
	}
	.swiper.swiper-testimonials:not(.testimonials-old) .swiper-pagination {
		display: none;
	}
}
@media (min-width: 1680px) {
	.swiper.swiper-testimonials:not(.testimonials-old) > .swiper-wrapper.swiper-masonry {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 781.98px) {
	.swiper > .swiper-wrapper > .swiper-slide > .wp-block-group.testimonial {
		padding-inline: 1rem !important;
	}
}

.highlight-card .highlight-card-text {
	align-self: center;
}

body .swiper .wp-block-gallery.swiper-wrapper {
	flex-wrap: nowrap;
	gap: 0;
}
body .swiper .wp-block-gallery.swiper-wrapper figure.wp-block-image.swiper-slide {
	display: block;
	margin-bottom: 0 !important;
	width: 100% !important;
	height: auto;
	aspect-ratio: 16 / 9;
}
@media (min-width: 576px) {
	body .swiper .wp-block-gallery.swiper-wrapper figure.wp-block-image.swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2) !important;
	}
}
@media (min-width: 992px) {
	body .swiper .wp-block-gallery.swiper-wrapper figure.wp-block-image.swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 2)) / 3) !important;
	}
}
@media (min-width: 1440px) {
	body .swiper .wp-block-gallery.swiper-wrapper figure.wp-block-image.swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 3)) / 4) !important;
	}
}
body .swiper .wp-block-gallery.swiper-wrapper figure.wp-block-image.swiper-slide:not(:last-child) {
	margin-right: var(--wp--preset--spacing--base, 1.25rem) !important;
}
body .swiper .wp-block-gallery.swiper-wrapper figure.wp-block-image.swiper-slide img {
	height: 100%;
	object-fit: cover;
}

.swiper.swiper-buttons > .swiper-wrapper > .swiper-slide {
	min-width: min-content;
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 3)) / 4);
}

/* Testimonials */
.testimonial-header {
	flex-direction: column;
	align-items: flex-start;
}
.testimonial-header > .testimonial-badge {
	white-space: nowrap;
}
.testimonial-header > .testimonial-info {
	order: 1;
}
.testimonial-header > .testimonial-info > .testimonial-data {
	/*flex-direction: column;
	align-items: flex-start;*/
	row-gap: 0;
}
.testimonial-header > .testimonial-info > .testimonial-data > .testimonial-date,
.testimonial-header > .testimonial-info > .testimonial-rating-wrapper {
	white-space: nowrap;
}
@media (min-width: 576px) {
	.testimonial-header {
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
	}
	.testimonial-header > .testimonial-info {
		order: 0;
	}
	.testimonial-header > .testimonial-info > .testimonial-data {
		/*flex-direction: row;
		align-items: center;*/
		row-gap: 0;
	}
}

/* Social Sharing */
.wp-block-group.custom-network-sharing-links-wrapepr {
	display: flex;
	align-items: center;
	gap: 1rem;
}
@media (min-width: 992px) {
	.wp-block-group.custom-network-sharing-links-wrapepr {
		display: block;
		width: fit-content;
		text-align: center;
	}
}
.network-sharing-links-container {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: flex-start;
	align-items: center;
}
@media (max-width: 991.98px) {
	.network-sharing-links-label {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.network-sharing-links {
		flex: 1 0 0%;
		margin-top: 0;
		width: 100%;
		max-width: 100%;
	}
	.network-sharing-links-container {
		flex-direction: row;
		align-items: flex-start
	}
}
.network-sharing-links-container > .network-sharing-link {
	flex: 0 0 auto;
	max-width: 100%;
}
.network-sharing-link > a.is-icon {
	display: block;
	width: 3em;
	height: 3em;
	padding: 1em;
	background-color: var(--wp--preset--color--grey-light);
	border-radius: 0.5rem;
	color: inherit;
	transition: background-color 0.25s ease;
}
.network-sharing-link > a.is-icon:hover {
	background-color: var(--wp--preset--color--grey-light-hover);
}

/* Custom Hardcoded */
.custom-hardcoded-inner-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Custom WooCommerce */
body.woocommerce-selling-session .is-cart-buying,
body:not(.woocommerce-selling-session) .is-cart-selling {
	display: none;
}

span.cart-number {
	position: absolute;
	display: block;
	top: -0.375rem;
	right: -0.375rem;
	width: 1.5em;
	height: 1.5em;
	background-color: var(--wp--preset--color--white);
	border: 0.0625rem solid var(--wp--preset--color--orange);
	border-radius: 50%;
	color: var(--wp--preset--color--orange);
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-indent: 0;
	z-index: 1;
}
:where(.is-style-dark) span.cart-number {
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--black);
}
span.cart-number > span.cart-number-holder {
	display: block;
	padding: calc(0.5em - 0.0625rem) 0.0625rem;
	font-size: 0.75em;
}
:root :where(
	.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link,
	.wp-element-button.as-link, .wp-block-button__link.as-link
) span.cart-number {
	display: none;
}

.woocommerce-account .wp-block-post-title,
.woocommerce-account main .woocommerce,
.woocommerce-cart .wp-block-post-title,
.woocommerce-cart main .woocommerce,
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce {
	max-width: 100%;
}

.wp-block-post-title a:where(:not(.wp-element-button)) {
	color: inherit;
}

body .wc-block-components-notice-banner > svg {
	width: auto;
}

/* Thank you */
.order-response {
	position: relative;
}
.order-response-svg {
	margin-bottom: var(--wp--preset--spacing--vw-normal);
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 25rem;
}

/* Loader */
.woocommerce .blockUI.blockOverlay:before {
	margin-top: -1.5em;
	margin-left: -1.5em;
	width: 3em;
	max-width: 100%;
	height: 3em;
	max-height: 100%;
	background-image: url('../images/loader.gif');
	background-repeat: no-repeat;
	background-size: contain;
	color: inherit;
	font-size: 1em;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

/* Quick Fix */
body.post-type-archive-product header.woocommerce-products-header {
	display: none;
}

/* Scanner */
#popup-scanner {
	z-index: 5000;
}
#popup-scanner.open {
	z-index: 5001;
}
#popup-scanner .popup-flexer {
	padding: 0;
}
#popup-scanner .popup-holder {
	width: 100%;
	max-width: none;
	height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
	border-radius: 0;
	box-shadow: none;
	overflow: hidden;
}
#popup-scanner .popup-content {
	height: 100%;
	padding: 0;
}

.scanner-video-wrapper {
	position: relative;
	height: 100%;
}
.scanner-video-preview {
	position: relative;
	height: 100%;
	background-color: var(--wp--preset--color--black);
	z-index: 1;

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.scanner-video-preview::after {
	content: '';
	display: block;
	position: absolute;
	inset: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2;
	backdrop-filter: blur(0.5rem);
}
.scanner-video-preview > video {
	display: block;
	width: 100%;
}
.scanner-video-preview > video#scanner-video-background {
	position: absolute;
	inset: 0;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: 1;
}
.scanner-video-preview > video#scanner-video {
	position: relative;
	z-index: 5;
}

.scanner-video-preview-box {
	position: absolute;
	inset: 50% auto auto 50%;
	width: min(70svw, 60svh);
	height: min(70svw, 60svh);
	aspect-ratio: 1 / 1;
	transform: translate3d(-50%, -50%, 1px);
	z-index: 10;
}
.scanner-video-preview-box svg rect.red-line {
	animation: blink 1s infinite;
}
@keyframes blink {
	0%, 100% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}

.scanner-video-actions {
	position: absolute;
	inset: auto 1rem 1rem;
	margin-inline: auto;
	width: 17.5rem;
	max-width: calc(100% - 2rem);
	z-index: 2;
}
.scanner-video-actions > .wp-block-buttons {
	gap: 0.5rem;
}

.scanner-video-messages {
	position: absolute;
	inset: 0 0 auto;
	margin-inline: auto;
	width: 100%;
	max-width: 22.5rem;
	max-height: calc(100% - 2rem);
	padding: 1rem;
	overflow: hidden;
	pointer-events: none;
	z-index: 2;
}
/*.scanner-video-messages > p {
	position: relative;
	overflow: hidden;
	transition: opacity 0.25s ease;
	will-change: height;
}
.scanner-video-messages > p:not(:first-child) {
	opacity: 0;
}
.scanner-video-messages > p:nth-child(2) {
	opacity: 0.67;
}
.scanner-video-messages > p:nth-child(3) {
	opacity: 0.33;
}
.scanner-video-messages > p:not(:last-child) {
	margin-bottom: 0.5rem;
}
.scanner-video-messages > p > span {
	display: block;
	padding: 1rem;
	background-color: #D5FBC7;
	border-radius: 0.25rem;
	box-shadow: 0px 0.25rem 1.25rem rgba(213, 251, 199, 0.1);
	color: #328016;
	font-size: 0.875em;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}*/
.scanner-video-messages > p {
	color: var(--wp--preset--color--white);
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}
.scanner-video-messages > p span.message-cart-count {
	display: inline-block;
	margin-inline: 1rem;
	width: 2.75em;
	height: 2.75em;
	padding: 0.875em 0.125rem;
	background-color: var(--wp--preset--color--orange);
	border-radius: 50%;
	text-align: center;
}
span.message-cart-number.message-cart-number-animate {
	animation: small-tada 1.5s linear 3;
}
@keyframes small-tada {
	0% {
		transform: scale(1);
		box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0);
	}
	10%,20% {
		transform: scale(.9) rotate(-8deg);
	}
	30% {
		transform: scale(1.25) rotate(8deg);
		box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.25);
	}
	40%,60% {
		transform: scale(1.25) rotate(-8deg);
		box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.25);
	}
	100%,80% {
		transform: scale(1) rotate(0);
		box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.25);
	}
}

.scanner-image-form .form-group:has(.form-element.file) {
	row-gap: 0;
}
.scanner-image-form .form-group .form-element.file {
	padding-bottom: 0;
}
.scanner-image-form .form-group .form-element.file input {
	display: none;
}

.scanner-image-preview {
	display: none;
	max-height: 10rem;
}
.scanner-image-preview > img {
	height: 100%;
	object-fit: contain;
}

.scanner-video-procced-wrapper,
.scanner-video-check-wrapper {
	display: none;
	justify-content: center;
	align-items: center;
	position: absolute;
	inset: 0;
	padding: 1.25rem;
	background-color: rgba(0, 0, 0, 0.25);
	z-index: 10;
	overflow: hidden;

	opacity: 0;
	visibility: hidden;
}
.scanner-video-procced-content,
.scanner-video-check-content {
	position: relative;
	width: 20rem;
	max-width: 100%;
	padding: 1.25rem;
	background-color: var(--wp--preset--color--white);
	border-radius: 0.375rem;
	text-align: center;
}
.scanner-video-procced-image,
.scanner-video-check-image {
	display: block;
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
	width: 6.25rem;
	max-width: 100%;
	aspect-ratio: 1 / 1;
}
.scanner-video-procced-image > img,
.scanner-video-check-image > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.scanner-video-procced-message > p,
.scanner-video-check-message > p {
	font-weight: 700;
}
.scanner-video-procced-message > p.procced-message-error,
.scanner-video-check-message > p.check-message-error {
	display: none;
}
.scanner-video-procced-code,
.scanner-video-check-code {
	margin-top: 1rem;
}
.scanner-video-procced-buttons,
.scanner-video-check-buttons {
	gap: 0.5rem;
	margin-top: 1.25rem;
}



/*** NEEDS TO BE REWORKED ***/

/*#add_payment_method .wc-proceed-to-checkout a.checkout-button.disabled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.disabled,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.disabled {
	pointer-events: none;
}*/

.woocommerce .woocommerce-cart-form-wrapper .cart-collaterals .cart_totals,
.woocommerce-page .woocommerce-cart-form-wrapper .cart-collaterals .cart_totals {
	float: none;
	margin-left: 0;
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table,
.woocommerce .checkout-totals table.shop_table,
.woocommerce-page .checkout-totals table.shop_table {
	width: 100%;
}
@media (min-width: 992px) {
	.woocommerce .cart-collaterals .cart_totals table.shop_table,
	.woocommerce-page .cart-collaterals .cart_totals table.shop_table,
	.woocommerce .checkout-totals table.shop_table,
	.woocommerce-page .checkout-totals table.shop_table {
		margin-left: auto;
		width: 50%;
	}
}

.cart-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--base, 1.25rem);
	margin-top: 1rem;
	justify-content: space-between;
	align-items: flex-start;
}
#add_payment_method .wc-proceed-to-checkout .cart-buttons,
.woocommerce-cart .wc-proceed-to-checkout .cart-buttons,
.woocommerce-checkout .wc-proceed-to-checkout .cart-buttons,
.order-review-submit .cart-buttons {
	margin-top: 0;
}
.cart-buttons > * {
	flex: 0 0 auto;
	width: 100%;
	max-width: 100%;
}
.cart-buttons > .cart-button-return {
	order: 1;
}
@media (min-width: 576px) {
	.cart-buttons > *:not(:only-child) {
		flex: 0 1 0%;
		width: auto;
	}
	.cart-buttons > .cart-button-proceed:not(:only-child) {
		margin-left: auto;
	}
	.cart-buttons > .cart-button-return:not(:only-child) {
		order: 0;
	}
}
.cart-buttons :where(a, button) {
	display: block;
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	padding: 1rem 1.25rem;
}

/* Custom Checkout */
.checkout-field-hidden {
	display: none;
}
.woocommerce /*.woocommerce-form-login-toggle +*/ form.custom-coupon-form {
	border: 1px solid #cfc8d8;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
}
.woocommerce-wrapper:not(.woocommerce-checkout-tabs),
.woocommerce /*.woocommerce-form-login-toggle +*/ form.checkout_coupon,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.custom-coupon-form,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.login,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.register {
	position: relative;
	margin: 1rem 0;
	padding: 1.5rem;
	background-color: var(--wp--preset--color--white);
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
}
.woocommerce-wrapper:not(.woocommerce-checkout-tabs):first-child,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.checkout_coupon:first-child,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.custom-coupon-form:first-child,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.login:first-child,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.register:first-child,
.woocommerce-notices-wrapper + .woocommerce-wrapper:not(.woocommerce-checkout-tabs) {
	margin-top: 0;
}
.woocommerce-wrapper:not(.woocommerce-checkout-tabs):last-child,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.checkout_coupon:last-child,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.custom-coupon-form:last-child,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.login:last-child,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.register:last-child {
	margin-bottom: 0;
}
.woocommerce /*.woocommerce-form-login-toggle +*/ form.checkout_coupon,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.custom-coupon-form,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.login,
.woocommerce /*.woocommerce-form-login-toggle +*/ form.register {
	border: none;
}

.custom-checkout-fields-wrapper,
.custom-checkout-products-wrapper,
.order-review-totals,
.order-review-submit {
	padding: 1.5rem;
	background-color: var(--wp--preset--color--white);
	border-radius: 0.375rem;
}
.order-review-totals:has(+ .order-review-submit) {
	margin-bottom: 1rem;
}

@media (max-width: 991.98px) {
	.custom-checkout-actions-wrapper .order-review-totals-fixed.is-fixed {
		position: fixed;
		left: var(--wp--style--root--padding-left);
		right: var(--wp--style--root--padding-right);
		bottom: 0;
	}
}
@media (min-width: 992px) {
	.custom-checkout-actions-wrapper .order-review-totals-fixed-pinner {
		position: sticky;
		top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--nav-header-height, 0px) + 1rem);
		left: 0;
	}
	body .tab-pane:where(.opening, .closing) .custom-checkout-actions-wrapper .order-review-totals-fixed-pinner {
		position: static;
	}
}

.custom-checkout-fields-wrapper,
.custom-checkout-wrapper .custom-checkout-products-wrapper,
.custom-checkout-wrapper .order-review-totals.checkout-totals {
	filter: drop-shadow(0 0.25rem 1.25rem rgba(0, 0, 0, 0.1));
}

/*form.woocommerce-cart-form {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 0.0625rem solid rgba(0, 23, 31, 0.1);
}*/
form.woocommerce-cart-form .cart-contents-update,
form.woocommerce-cart-form button[name="update_cart"] {
	display: none !important;
}

.woocommerce table.shop_table {
	border: none;
	border-radius: 0;
	margin: 0 0 2rem 0;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	padding: 0rem 0.75rem 0.5rem;
}
.woocommerce table.shop_table th:first-child,
.woocommerce table.shop_table td:first-child {
	padding-left: 0;
}
.woocommerce table.shop_table th:last-child,
.woocommerce table.shop_table td:last-child {
	padding-right: 0;
	font-weight: inherit;
	text-align: right;
}
.woocommerce table.shop_table td small {
	font-weight: 500;
}
.woocommerce table.shop_table tr:first-of-type th,
.woocommerce table.shop_table tr:first-of-type td {
	padding-top: 0;
}
.woocommerce table.shop_table tr:last-of-type th,
.woocommerce table.shop_table tr:last-of-type td {
	padding-bottom: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border: none;
	font-weight: inherit;
}

@media only screen and (max-width: 768px) {
	.woocommerce table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive tbody th {
		display: table-cell;
	}
	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		display: table-row;
	}
	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		display: table-cell;
		text-align: right !important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent;
	}
	.woocommerce table.shop_table_responsive tr td:before,
	.woocommerce-page table.shop_table_responsive tr td:before {
		display: none;
	}
}

.checkout-products-wrapper {
	margin-block: 2rem;
	padding-block: 2rem;
	border-top: 0.0625rem solid rgba(0, 23, 31, 0.1);
	border-bottom: 0.0625rem solid rgba(0, 23, 31, 0.1);
}
.custom-checkout-products-wrapper .checkout-products-wrapper {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.checkout-products-wrapper > span.as-h5 {
	margin-bottom: 1rem;
}
.products.checkout-products .product:last-child {
	margin-bottom: 0;
}

.products.custom-products.checkout-products {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.products.custom-products.checkout-products > .product {
	flex: 0 0 auto;
	width: 100%;
	border: 0.0625rem solid rgba(0, 23, 31, 0.1);
	filter: none;
}
@media (min-width: 1440px) {
	.products.custom-products.checkout-products > .product {
		width: calc((100% - 1rem) * 0.5);
	}
}
.products.custom-products.checkout-products > .product:not(:last-child) {
	margin-bottom: 0;
}

/*.products.custom-products.checkout-products > .product .product-quantity-wrapper {
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 0.5rem;
}*/

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
	margin-bottom: 0;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	margin-left: auto;
	width: 50%;
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table,
.woocommerce .checkout-totals table,
.woocommerce-page .checkout-totals table,
.woocommerce table.order_details {
	margin: 0;
}
.woocommerce table.order_details {
	margin-top: 2rem;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
.woocommerce .checkout-totals table td,
.woocommerce .checkout-totals table th,
.woocommerce-page .checkout-totals table td,
.woocommerce-page .checkout-totals table th,
.woocommerce table.order_details td,
.woocommerce table.order_details th {
	font-size: 0.875em;
	line-height: 1.25;
	vertical-align: top;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
.woocommerce .checkout-totals table tr td,
.woocommerce .checkout-totals table tr th,
.woocommerce-page .checkout-totals table tr td,
.woocommerce-page .checkout-totals table tr th,
.woocommerce table.order_details tr td,
.woocommerce table.order_details tr th {
	border-top: none;
}
#add_payment_method .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-checkout .cart-collaterals .cart_totals tr.order-total th
.woocommerce .checkout-totals table tr.order-total th,
.woocommerce-page .checkout-totals table tr.order-total th,
.woocommerce table.order_details tr.order-total th {
	font-size: 1em;
	font-weight: 600;
}
#add_payment_method .cart-collaterals .cart_totals tr.order-total td,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td,
.woocommerce-checkout .cart-collaterals .cart_totals tr.order-total td,
.woocommerce .checkout-totals table tr.order-total td,
.woocommerce-page .checkout-totals table tr.order-total td,
.woocommerce table.order_details tr.order-total td {
	font-size: 1em;
	font-weight: 600;
	text-align: right;
}
/*#add_payment_method .cart-collaterals .cart_totals tr.order-total th,
#add_payment_method .cart-collaterals .cart_totals tr.order-total td,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td,
.woocommerce-checkout .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-checkout .cart-collaterals .cart_totals tr.order-total td,
.woocommerce .checkout-totals table tr.order-total th,
.woocommerce .checkout-totals table tr.order-total td,
.woocommerce-page .checkout-totals table tr.order-total th,
.woocommerce-page .checkout-totals table tr.order-total td {
	vertical-align: bottom;
}*/
#add_payment_method .cart-collaterals .cart_totals .shop_table a,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table a,
.woocommerce-checkout .cart-collaterals .cart_totals .shop_table a,
.woocommerce .checkout-totals .shop_table a,
.woocommerce-page .checkout-totals .shop_table a,
.woocommerce table.order_details.shop_table a {
	color: var(--wp--preset--color--orange);
}
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
.woocommerce div.shop_table small,
.woocommerce .checkout-totals table small,
.woocommerce-page .checkout-totals table small,
.woocommerce table.order_details small {
	display: inline-block;
	color: var(--wp--preset--color--grey-dark);
	font-size: 0.75em;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
	margin-top: 1rem;
	padding: 0;
	text-align: right;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0;
	padding-top: calc(1.125rem - 0.0625rem);
	padding-right: calc(1.5rem - 0.0625rem);
	padding-bottom: calc(1.125rem - 0.0625rem);
	padding-left: calc(1.5rem - 0.0625rem);
	font-size: var(--wp--preset--font-size--extra-small);
}

.woocommerce-billing-fields + .woocommerce-shipping-fields,
.woocommerce-billing-fields + .woocommerce-additional-fields,
.woocommerce-shipping-fields + .woocommerce-additional-fields {
	margin-top: 1rem;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-additional-fields__field-wrapper,
.form-row-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: max(calc(var(--wp--preset--spacing--base, 1.25rem)) - calc(0.75rem * 1.25), 0.5rem) var(--wp--preset--spacing--base, 1.25rem);
	margin-bottom: 0 !important;
}
/*.woocommerce form > p:not([class]) {
}*/
.woocommerce form .form-row {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
	padding-bottom: calc(0.75rem * 1.25);
}
.woocommerce form .form-row label {
	margin-bottom: 0;
}
.woocommerce form .form-row::after,
.woocommerce form .form-row::before,
.woocommerce-page form .form-row::after,
.woocommerce-page form .form-row::before {
	display: none;
}
form.checkout .woocommerce-billing-fields__field-wrapper > .form-row,
form.checkout .woocommerce-shipping-fields__field-wrapper > .form-row,
form.checkout .woocommerce-additional-fields__field-wrapper > .form-row,
form.checkout .form-row-wrapper > .form-row {
	flex: 0 0 auto;
	width: 100%;
	padding: 0;
}
@media (min-width: 576px) {
	form.checkout .woocommerce-billing-fields__field-wrapper > .form-row,
	form.checkout .woocommerce-shipping-fields__field-wrapper > .form-row,
	form.checkout .woocommerce-additional-fields__field-wrapper > .form-row,
	form.checkout .form-row-wrapper > .form-row {
		width: calc((100% - var(--wp--preset--spacing--base, 1.25rem)) * 0.5);
	}
}
@media (min-width: 992px) {
	form.checkout .woocommerce-billing-fields__field-wrapper > .form-row,
	form.checkout .woocommerce-shipping-fields__field-wrapper > .form-row,
	form.checkout .woocommerce-additional-fields__field-wrapper > .form-row,
	form.checkout .form-row-wrapper > .form-row {
		width: calc((100% - var(--wp--preset--spacing--base, 1.25rem) * 3) * 0.25);
	}
	p#billing_first_name_field {
		order: 0;
	}
	p#billing_last_name_field {
		order: 1;
	}
	p#billing_email_field {
		order: 4;
	}
	p#billing_phone_field {
		order: 5;
	}
	p#billing_country_field {
		order: 100;
	}
	p#billing_address_1_field {
		order: 2;
	}
	p#billing_address_2_field {
		order: 3;
	}
	p#billing_city_field {
		order: 6;
	}
	p#billing_postcode_field {
		order: 7;
	}
	p#shipping_first_name_field {
		order: 0;
		width: 50%;
	}
	p#shipping_last_name_field {
		order: 3;
		width: 50%;
	}
	p#shipping_country_field {
		order: 100;
	}
	p#shipping_address_1_field {
		order: 1;
	}
	p#shipping_address_2_field {
		order: 2;
	}
	p#shipping_city_field {
		order: 4;
	}
	p#shipping_postcode_field {
		order: 5;
	}
	p#order_comments_field {
		width: 50%;
	}
}

.woocommerce-page .input-text,
.woocommerce-page .select2-container,
.woocommerce-page select {
	font-size: inherit !important;
}

/*@media (min-width: 768px) {
	.order-review-payment {
		width: 50%;
	}
	.order-review-shipping {
		width: 50%;
	}
}*/
.order-review-payment h2,
.order-review-shipping h2,
.order-review-products h2 {
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 400;
}
.order-review-shipping .woocommerce-shipping-totals.shipping th {
	display: none;
}

:where(.order-review-payment, .order-review-shipping, .order-review-terms):has(+ *) {
	margin-bottom: 1rem;
}

.woocommerce ul.order_details {
	margin-bottom: 0;
}
.woocommerce-notice + ul.order_details {
	margin-top: 2rem;
}
ul.order_details + section {
	margin-top: 2rem;
}
ul.order_details {
	padding-left: 0;
}

.woocommerce-MyAccount-content > p:not([class]) {
	margin-bottom: 2rem;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background-color: transparent;
	border-radius: 0;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border-bottom: none;
	text-align: inherit;
	list-style: none;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	margin: 0 0 0.5rem;
	font-weight: inherit;
	line-height: inherit;
	text-align: inherit;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0.3125em 0.5em 0.3125em 0;
}
#add_payment_method #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label {
	display: inline-block;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
	display: none;
	margin: 0;
	height: auto;
	padding: 0;
	vertical-align: baseline;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	margin: 1rem 0;
	padding: 0.75rem 1rem;
	border-radius: 0.25rem;
	font-size: 0.875em;
	line-height: inherit;
}
.woocommerce ul#shipping_method {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce ul#shipping_method li {
	display: block;
	margin: 0 0 0.5rem;
	line-height: inherit;
	list-style: none;
	text-align: inherit;
}
.woocommerce ul#shipping_method li:last-child {
	margin-bottom: 0;
}
.woocommerce ul#shipping_method li input {
	margin: 0.3125em 0.5em 0.3125em 0;
	vertical-align: baseline;
	font-size: 1em;
}
.woocommerce ul#shipping_method li label {
	display: inline-block;
}

.woocommerce form .order-review-terms .form-row {
	padding: 0rem 0rem 0rem 0.25rem;
	margin: 0;
}
.woocommerce form .form-row label {
	margin-bottom: 0.25rem;
	line-height: inherit;
}

#add_payment_method #payment ul.payment_methods li > input,
.woocommerce-cart #payment ul.payment_methods li > input,
.woocommerce-checkout #payment ul.payment_methods li > input,
.woocommerce ul#shipping_method li > input {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 0;
	height: 0;
	padding: 0;
	background: transparent;
	border: none;
	pointer-events: none;
}
#add_payment_method #payment ul.payment_methods li > label,
.woocommerce-cart #payment ul.payment_methods li > label,
.woocommerce-checkout #payment ul.payment_methods li > label,
.woocommerce ul#shipping_method li > label {
	display: block;
	position: relative;
	margin-bottom: 0;
	padding-left: 1.75em;
	font-size: 1em;
	text-transform: none;
	cursor: pointer;
}
#add_payment_method #payment ul.payment_methods li > label span.clicker-icon,
.woocommerce-cart #payment ul.payment_methods li > label span.clicker-icon,
.woocommerce-checkout #payment ul.payment_methods li > label span.clicker-icon,
.woocommerce ul#shipping_method li > label span.clicker-icon {
	display: block;
	position: absolute;
	top: 0.125em;
	left: 0;
	width: 1.25em;
	height: 1.25em;
	background-color: var(--wp--preset--color--grey-light);
	border-radius: 0.5em;
	color: var(--wp--preset--color--grey-dark);
	font-size: 1em;
	line-height: 1;
	overflow: hidden;
	transition: background-color 0.25s ease, color 0.25s ease;
}
#add_payment_method #payment ul.payment_methods li > input:checked + label span.clicker-icon,
.woocommerce-cart #payment ul.payment_methods li > input:checked + label span.clicker-icon,
.woocommerce-checkout #payment ul.payment_methods li > input:checked + label span.clicker-icon,
.woocommerce ul#shipping_method li > input:checked + label span.clicker-icon {
	background-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
}
#add_payment_method #payment ul.payment_methods li > label span.clicker-icon > span,
.woocommerce-cart #payment ul.payment_methods li > label span.clicker-icon > span,
.woocommerce-checkout #payment ul.payment_methods li > label span.clicker-icon > span,
.woocommerce ul#shipping_method li > label span.clicker-icon > span {
	position: absolute;
	top: calc(50% - 0.5em);
	left: calc(50% - 0.5em);
	width: 1em;
	height: 1em;
	color: inherit;
	font-size: 0.75em;
	line-height: 1;
	text-align: center;
	vertical-align: bottom;
	z-index: 1;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.25s ease;
}
#add_payment_method #payment ul.payment_methods li > input:checked + label span.clicker-icon > span,
.woocommerce-cart #payment ul.payment_methods li > input:checked + label span.clicker-icon > span,
.woocommerce-checkout #payment ul.payment_methods li > input:checked + label span.clicker-icon > span,
.woocommerce ul#shipping_method li > input:checked + label span.clicker-icon > span {
	opacity: 1;
}
#add_payment_method #payment ul.payment_methods li > input[type="radio"] + label span.clicker-icon,
.woocommerce-cart #payment ul.payment_methods li > input[type="radio"] + label span.clicker-icon,
.woocommerce-checkout #payment ul.payment_methods li > input[type="radio"] + label span.clicker-icon,
.woocommerce ul#shipping_method li > input[type="radio"] + label span.clicker-icon {
	border-radius: 50%;
}
#add_payment_method #payment ul.payment_methods li > input[type="radio"] + label span.clicker-icon > span,
.woocommerce-cart #payment ul.payment_methods li > input[type="radio"] + label span.clicker-icon > span,
.woocommerce-checkout #payment ul.payment_methods li > input[type="radio"] + label span.clicker-icon > span,
.woocommerce ul#shipping_method li > input[type="radio"] + label span.clicker-icon > span {
	background-color: currentColor;
	border-radius: 50%;
	font-size: 0.625em;
}
#add_payment_method #payment ul.payment_methods li > input[type="radio"] + label span.clicker-icon > span > svg,
.woocommerce-cart #payment ul.payment_methods li > input[type="radio"] + label span.clicker-icon > span > svg,
.woocommerce-checkout #payment ul.payment_methods li > input[type="radio"] + label span.clicker-icon > span > svg,
.woocommerce ul#shipping_method li > input[type="radio"] + label span.clicker-icon > span > svg {
	display: none;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	margin: 2rem 0;
	padding: 0;
}

@media (max-width: 575.98px) {
	#add_payment_method .cart-collaterals .cart_totals table th,
	.woocommerce-cart .cart-collaterals .cart_totals table th,
	.woocommerce-checkout .cart-collaterals .cart_totals table th,
	.woocommerce .checkout-totals table.shop_table th,
	.woocommerce-page .checkout-totals table.shop_table th {
		width: 50%;
	}
}

.checkout-totals .place-order {
	margin-top: 1rem;
}
.checkout-totals .place-order button.button {
	display: block;
	width: 100%;
}

.checkout-totals .place-order > div[style] {
	display: none;
}

.woocommerce-terms-and-conditions-wrapper a {
	color: var(--wp--preset--color--orange);
}



/* Notices */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	margin-bottom: 1rem;
	padding: 1.25rem 3rem;
	background-color: var(--wp--preset--color--white);
	border: none;
	border: 0.0625rem solid currentColor;
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
	color: inherit;
	font-size: 1em;
	line-height: inherit;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	display: block;
	top: calc(1.25rem + ((1rem * 1.5) - 1em) / 2);
	left: 1.25rem;
	width: 1em;
	height: 1em;
	font-size: 1em;
	line-height: 1;
}
.woocommerce-message {
	border-color: var(--wp--preset--color--green);
}
.woocommerce-message::before {
	color: var(--wp--preset--color--green);
}
.woocommerce-info {
	border-color: var(--wp--preset--color--blue);
}
.woocommerce-info::before {
	color: var(--wp--preset--color--blue);
}
.woocommerce-error {
	border-color: var(--wp--preset--color--red);
}
.woocommerce-error::before {
	color: var(--wp--preset--color--red);
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	order: 1;
	flex: 0 0 auto;
	/*float: none !important;*/
	margin-top: 1rem !important;
	margin-left: auto !important;
	width: 100%;
}
@media (min-width: 768px) {
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		flex-wrap: nowrap;
	}
	.woocommerce-error .button,
	.woocommerce-info .button,
	.woocommerce-message .button {
		flex: 0 1 0%;
		margin-top: 0 !important;
		width: auto;
	}
}
ul.woocommerce-notice,
ul.woocommerce-error,
ul.woocommerce-info,
ul.woocommerce-message {
	flex-wrap: wrap;
}
ul.woocommerce-notice > li,
ul.woocommerce-error > li,
ul.woocommerce-info > li,
ul.woocommerce-message > li {
	flex: 0 0 auto;
	width: 100%;
}

/* WooCommerce Notice Update */
.woocommerce .wc-block-components-notice-banner {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 0;
	margin: 0 0 1rem;
	padding: 1.25rem calc(1.25rem + 1.375rem) 1.25rem 1.25rem !important;
	background-color: var(--wp--preset--color--white) !important;
	border: none;
	border: 0.0625rem solid currentColor;
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
	color: inherit;
	font-size: 1em;
	font-weight: inherit;
	line-height: inherit;
}
.woocommerce .wc-block-components-notice-banner > svg {
	flex: 0 0 auto;
	width: 1.375rem;
	height: 1.375rem;
	padding: 0;
	border-radius: 50%;
	fill: var(--wp--preset--color--white);
}
.woocommerce .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
	flex: 0 0 auto;
	align-self: flex-start;
	margin-left: auto;
	width: calc(100% - 1.375rem);
	padding-left: 1rem;
	padding-right: 1rem;
}
.woocommerce .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
	padding-left: 1rem;
}
.woocommerce .wc-block-components-notice-banner > .wc-block-components-notice-banner__content + .wc-block-components-notice-banner__content {
	margin-top: 0.5rem;
}
.woocommerce .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
	padding: 0.9375rem 2.625rem !important;
	background-color: var(--wp--preset--color--orange) !important;
	color: var(--wp--preset--color--white) !important;
	opacity: 1;
	text-decoration-line: none;
}
.woocommerce .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
	background-color: var(--wp--preset--color--orange-hover) !important;
}

.woocommerce .wc-block-components-notice-banner.is-info {
	border-color: var(--wp--preset--color--blue);
}
.woocommerce .wc-block-components-notice-banner.is-info > svg {
	background-color: var(--wp--preset--color--blue);
}
.woocommerce .wc-block-components-notice-banner.is-success {
	border-color: var(--wp--preset--color--green);
}
.woocommerce .wc-block-components-notice-banner.is-success > svg {
	background-color: var(--wp--preset--color--green);
}
.woocommerce .wc-block-components-notice-banner.is-warning {
	border-color: var(--wp--preset--color--orange);
}
.woocommerce .wc-block-components-notice-banner.is-warning > svg {
	background-color: var(--wp--preset--color--orange);
}
.woocommerce .wc-block-components-notice-banner.is-error {
	border-color: var(--wp--preset--color--red);
}
.woocommerce .wc-block-components-notice-banner.is-error > svg {
	background-color: var(--wp--preset--color--red);
}
/*** END NEEDS TO BE REWORKED ***/



/* Back in Stock */
body .swal2-container.swal2-center {
	/* display: none; */
	position: fixed;
	top: var(--wp-admin--admin-bar--height, 0px);
	bottom: 0;
	left: 0;
	right: 0;
	height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
	padding: calc(var(--wp--preset--spacing--base, 1.25rem) + (3.375em / 2)) var(--wp--style--root--padding-right) calc(var(--wp--preset--spacing--base, 1.25rem) + (3.375em / 2)) var(--wp--style--root--padding-left);
	background-color: rgba(0, 0, 0, 0.5);
	color: var(--wp--preset--color--black);
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	z-index: 2000;
	opacity: 0;
	visibility: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
body .swal2-container.swal2-center.swal2-backdrop-show {
	/* display: block; */
	opacity: 1;
	visibility: visible;
	z-index: 2001;
	overflow-x: hidden;
	overflow-y: auto;
}
.swal2-container .swal2-popup {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 32.5rem;
	padding: 0;
	background-color: var(--wp--preset--color--white, #FFFFFF);
	border: none;
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
	color: inherit;
	z-index: 2;
}
.swal2-container .swal2-header {
	display: block;
	padding: 0;
	height: 0;
}
.swal2-container .swal2-header button.swal2-close {
	display: block !important;
	position: absolute;
	top: calc(3.375em / 2 * -1);
	right: 0;
	z-index: 2;
	width: 3.375em;
	height: 3.375em;
	padding: calc(0.9375em - 0.0625rem);
	background-color: var(--wp--preset--color--black, #000000);
	border: 0.0625rem solid #FFFFFF;
	border-radius: 50%;
	color: var(--wp--preset--color--white, #FFFFFF);
	font-size: 1em;
	line-height: 1;
	text-align: center;
	transition: background-color 0.25s ease;

	text-indent: -200lvw;
	overflow: hidden;
}
@media (min-width: 768px) {
	.swal2-container .swal2-header button.swal2-close {
		right: calc(3.375em / 2 * -1);
	}
}
.swal2-container .swal2-header button.swal2-close:hover {
	background-color: var(--wp--preset--color--black-hover, #000000);
}
.swal2-container .swal2-header button.swal2-close:focus {
	box-shadow: none;
}
.swal2-container .swal2-header button.swal2-close::after {
	content: '';
	display: block;
	position: absolute;
	inset: 0.9375em;
	width: calc(100% - (0.9375em * 2));
	height: calc(100% - (0.9375em * 2));
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	mask-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5 18L19 4" stroke-linecap="round" vector-effect="non-scaling-stroke"></path><path d="M5 4L19 18" stroke-linecap="round" vector-effect="non-scaling-stroke"></path></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;
}
.swal2-container .swal2-content {
	position: relative;
	padding: calc((3.375em / 2) + var(--wp--preset--spacing--base, 1.25rem)) var(--wp--style--root--padding-right) var(--wp--preset--spacing--base, 1.25rem) var(--wp--style--root--padding-left);
	z-index: 1;
	color: inherit;
	font-size: 1em;
	line-height: inherit;
}
/*@media (min-width: 576px) {
	.swal2-container .swal2-content {
		padding: calc((3.375em / 2) + var(--wp--preset--spacing--base, 1.25rem)) max(var(--wp--preset--spacing--base, 1.25rem), calc(2rem + 2.5svw)) var(--wp--preset--spacing--base, 1.25rem);
	}
}*/
.swal2-container .cwginstock-subscribe-form .clearfix:after,
.swal2-container .cwginstock-subscribe-form .clearfix:before,
.swal2-container .cwginstock-subscribe-form .container-fluid:after,
.swal2-container .cwginstock-subscribe-form .container-fluid:before,
.swal2-container .cwginstock-subscribe-form .container:after,
.swal2-container .cwginstock-subscribe-form .container:before,
.swal2-container .cwginstock-subscribe-form .row:after,
.swal2-container .cwginstock-subscribe-form .row:before {
	display: none;
}
.swal2-container .cwginstock-subscribe-form .panel {
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.swal2-container .cwginstock-subscribe-form .panel-heading {
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
	border-color: transparent;
	color: inherit;
}
.swal2-container .cwginstock-subscribe-form .panel-primary > .panel-heading {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
}
.swal2-container .cwginstock-subscribe-form .panel-heading h4 {
	margin-block: 0;
	color: inherit;
	font-size: var(--wp--preset--font-size--large);
	font-weight: 600;
	line-height: 1.25;
}
.swal2-container .cwginstock-subscribe-form .panel-body {
	margin-top: var(--wp--preset--spacing--base, 1.25rem);
	padding: 0;
}
.swal2-container .cwginstock-subscribe-form .panel-body > .row {
	margin: 0;
}
.swal2-container .cwginstock-subscribe-form .panel-body > .row > .col-md-12 {
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.swal2-container .cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 {
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.swal2-container .cwginstock-subscribe-form .form-group:not(:has(input[type="submit"])) {
	margin-bottom: var(--wp--preset--spacing--base, 1.25rem) !important;
}
.swal2-container .cwginstock-subscribe-form .form-group ~ .form-group {
	margin-top: 0;
}
.swal2-container .cwginstock-subscribe-form .form-group > input[type="text"],
.swal2-container .cwginstock-subscribe-form .form-group > input[type="email"] {
	margin-bottom: 0;
	text-align: left !important;
}
.swal2-container .cwginstock-subscribe-form .form-group > input + input {
	margin-top: var(--wp--preset--spacing--base, 1.25rem);
}
.swal2-container .cwginstock-subscribe-form .cwg_iagree_checkbox {
	margin-top: var(--wp--preset--spacing--base, 1.25rem);
	margin-bottom: var(--wp--preset--spacing--base, 1.25rem);
}
.swal2-container .cwginstock-subscribe-form .cwg_iagree_checkbox label {
	margin-bottom: 0;
	font-size: 1em;
	text-align: left;
}
.swal2-container .cwginstock-subscribe-form .cwg_iagree_checkbox a {
	color: var(--wp--preset--color--orange);
	transition: color 0.25s ease;
}
.swal2-container .cwginstock-subscribe-form .cwg_iagree_checkbox a:hover {
	color: var(--wp--preset--color--orange-hover);
}
.swal2-container .cwginstock-subscribe-form .cwgstock_output > * {
	margin-top: var(--wp--preset--spacing--base, 1.25rem);
	font-size: 0.875rem;
}

.swal2-container .swal2-timer-progress-bar-container {
	display: none;
}

.swal2-container .swal2-validation-message {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 0.5rem;
	margin: 0;
	padding: 0.75rem;
	border: none;
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
	color: inherit;
	font-size: 1em;
	font-weight: inherit;
	line-height: inherit;
}
.swal2-container .swal2-validation-message::before {
	margin: 0;
}

.swal2-container .blockOverlay {
	background-color: #ffffff !important;
}

.swal2-container input.cwgstock_button {
	display: block;
	width: 100%;
	background-color: var(--wp--preset--color--orange);
	border-radius: 0.25rem;
	border-color: var(--wp--preset--color--orange);
	border-width: 0.0625rem;
	border-style: solid;
	color: var(--wp--preset--color--white);
	text-align: center;
	font-family: inherit;
	font-size: var(--wp--preset--font-size--extra-small);
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1;
	padding-top: calc(1.125rem - 0.0625rem);
	padding-right: calc(1.5rem - 0.0625rem);
	padding-bottom: calc(1.125rem - 0.0625rem);
	padding-left: calc(1.5rem - 0.0625rem);
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.25s ease, border-color 0.25s ease;
}
.swal2-container input.cwgstock_button:hover {
	background-color: var(--wp--preset--color--orange-hover);
	border-color: var(--wp--preset--color--orange-hover);
}

/* Tabs */
.tab-panes {
	display: flex;
	flex-wrap: wrap;
}
.tab-pane {
	display: none;
	flex: 0 0 auto;
	position: relative;
	margin-block: 0;
	width: 100%;
	padding-block: 0;
	z-index: 1;
}
@media (max-width: 991.98px) {
	.tabs-wrapper.move-tabs .tab-buttons {
		flex-direction: column;
	}
	.tabs-wrapper.move-tabs .tab-panes {
		display: none;
	}
	.tabs-wrapper.move-tabs .tab-pane {
		order: 0 !important;
	}
}

.tab-button .wp-element-button:not(.active) {
	border-color: var(--wp--preset--color--orange);
	background-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--black);
}

.custom-search-tabs.tabs-wrapper {
	filter: drop-shadow(0 0.25rem 1.25rem rgba(0, 0, 0, 0.1));
}
.custom-search-tabs.tabs-wrapper .tab-buttons {
	display: flex;
	justify-self: flex-start;
	align-items: stretch;
	gap: 0;
	flex-wrap: nowrap;
	position: relative;
	width: 100%;
	z-index: 1;
}
.custom-search-tabs.tabs-wrapper .tab-button-wrapper {
	flex: 0 0 auto;
	position: relative;
	width: auto;
	max-width: 100%;
}
/* Because of border radius of tab panes */
.custom-search-tabs.tabs-wrapper .tab-button-wrapper::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 0.375rem;
	background-color: var(--wp--preset--color--white);
	z-index: -1;
	pointer-events: none;
}
@media (max-width: 991.98px) {
	.custom-search-tabs.tabs-wrapper.move-tabs .tab-button-wrapper::after {
		display: none;
	}
}
.custom-search-tabs.tabs-wrapper .tab-button-wrapper .tab-button {
	width: 100%;
	padding: 0.75rem 1.5rem;
	background-color: rgba(255, 255, 255, 0.5);
	border: none;
	border-radius: 0.25rem 0.25rem 0 0;
	color: var(--wp--preset--color--orange);
	line-height: 1.5;
	text-align: center;
	transition: background-color 0.25s ease;
}
/*.custom-search-tabs.tabs-wrapper .tab-button-wrapper .tab-button {
	display: block;
	font-size: 1em;
}*/
.custom-search-tabs.tabs-wrapper .tab-button-wrapper .tab-button:hover {
	opacity: 1;
}
.custom-search-tabs.tabs-wrapper .tab-button-wrapper .tab-button:not(.active):hover {
	background-color: rgba(255, 255, 255, 0.75);
}
.custom-search-tabs.tabs-wrapper .tab-button-wrapper .tab-button.active {
	background-color: var(--wp--preset--color--white);
	pointer-events: none;
}
.custom-search-tabs.tabs-wrapper .tab-button-wrapper .tab-button > span.as-icon {
	display: block;
	width: calc(1em * 1.5);
	height: calc(1em * 1.5);
}

@media (max-width: 575.98px) {
	.custom-search-tabs.tabs-wrapper .tab-button-wrapper .tab-button:not(.active)::after {
		margin-right: 0;
	}
	.custom-search-tabs.tabs-wrapper .tab-button-wrapper .tab-button > span {
		display: none;
	}
	.custom-search-tabs.tabs-wrapper .tab-button-wrapper .tab-button.active > span {
		display: block;
	}
}

.custom-search-tabs.tabs-wrapper .tab-panes {
	position: relative;
	background-color: var(--wp--preset--color--white);
	border-radius: 0.375rem;
	z-index: 1;
}
.custom-search-tabs.tabs-wrapper .tab-pane-holder {
	position: relative;
}
.custom-search-tabs.tabs-wrapper .tab-pane-holder:not(:has(.custom-content)) {
	padding: 1.5rem;
	background-color: var(--wp--preset--color--white);
	border-radius: 0.375rem;
}

.custom-content {
	padding: 1.5rem;
	background-color: var(--wp--preset--color--white);
	border-radius: 0.375rem;
	filter: drop-shadow(0 0.25rem 1.25rem rgba(0, 0, 0, 0.1));
}
.custom-search-tabs.tabs-wrapper .custom-content {
	filter: none;
}

.checkout-tabs.tabs-wrapper {
	filter: none;
}
.checkout-tab-panes.tab-panes {
	background-color: transparent;
	border-radius: 0;
}
.checkout-tab-panes.tab-panes .tab-pane-holder:not(:has(.custom-content)) {
	padding: 0;
	background-color: transparent;
	border-radius: 0;
}

.custom-content label:where(:not(:has(input))) {
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: 0;
}
.custom-content label:where(:has(+ *)),
.custom-content .woocommerce-page label:where(:has(+ *)) {
	margin-bottom: var(--wp--preset--spacing--base, 1.25rem);
}

/* New Cart */
.custom-cart-checkpoints-wrapper {
	padding: 1.5rem;
	background-color: var(--wp--preset--color--white);
	border-radius: 0.375rem;
	filter: drop-shadow(0 0.25rem 1.25rem rgba(0, 0, 0, 0.1));
}
.custom-cart-checkpoints-wrapper:has(+ *) {
	margin-bottom: 1rem;
}
.custom-cart-checkpoints-wrapper.mobile-checkpoints {
	display: block;
}
.custom-cart-checkpoints-wrapper.desktop-checkpoints {
	display: none;
}
@media (min-width: 992px) {
	.custom-cart-checkpoints-wrapper.mobile-checkpoints {
		display: none;
	}
	.custom-cart-checkpoints-wrapper.desktop-checkpoints {
		display: block;
	}
}

p.custom-cart-checkpoints-title {
	margin-bottom: 1rem;
	font-size: 1em;
	font-weight: 700;
	text-align: center;
}
.custom-cart-checkpoints {
	position: relative;
}
.custom-cart-checkpoint {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.25rem;
	padding: 1rem;
	border: 0.0625rem solid rgba(0, 23, 31, 0.1);
	border-radius: 0.25rem;

	opacity: 0.5;
}
.custom-cart-checkpoint:not(:last-child) {
	margin-bottom: 1.5rem;
}
.custom-cart-checkpoint:not(:last-child)::after {
	content: '';
	display: block;
	position: absolute;
	top: calc(100% + 0.0625rem);
	left: calc(50% - (0.375rem / 2));
	width: 0.375rem;
	height: 1.5rem;
	background-color: rgba(0, 23, 31, 0.1);
}
.custom-cart-checkpoint-checkbox {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex: 0 0 auto;
	margin: 0.25em;
	width: 1.5em;
	height: 1.5em;
	font-size: 1em;
	border: 0.0625rem solid currentColor;
	border-radius: 50%;
}
.custom-cart-checkpoint-checkbox::after {
	content: '';
	display: block;
	width: calc(100% - 0.25em);
	height: calc(100% - 0.25em);
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M12.7559 4.26035C13.0814 4.60748 13.0814 5.1703 12.7559 5.51743L6.92259 11.7397C6.59715 12.0868 6.06951 12.0868 5.74408 11.7397L3.24408 9.07298C2.91864 8.72585 2.91864 8.16304 3.24408 7.8159C3.56951 7.46877 4.09715 7.46877 4.42259 7.8159L6.33333 9.85403L11.5774 4.26035C11.9028 3.91322 12.4305 3.91322 12.7559 4.26035Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-position: center;
	mask-position: center;
	background: currentColor;
	opacity: 0;
	visibility: hidden;
}
.custom-cart-checkpoint-label {
	flex: 0 1 auto;
	width: auto;
	text-align: center;
}
.custom-cart-checkpoint-label > span {
	display: block;
}
.custom-cart-checkpoint-label > span:not(.custom-cart-checkpoint-label-description) {
	margin-bottom: 0.1875rem;
	font-size: 0.875em;
	font-weight: 700;
}
.custom-cart-checkpoint-label > span.custom-cart-checkpoint-label-description {
	font-size: 0.75em;
	font-weight: 500;
	line-height: 1.2;
}

.custom-cart-checkpoint.checkpoint-checked {
	background-color: #174406;
	border-color: #174406;
	color: var(--wp--preset--color--white);

	opacity: 1;
}
.custom-cart-checkpoint.checkpoint-checked:not(:last-child)::after {
	background-color: #174406;
}
.custom-cart-checkpoint.checkpoint-checked .custom-cart-checkpoint-checkbox {
	background-color: #3FD00A;
	border-color: #3FD00A;
}
.custom-cart-checkpoint.checkpoint-checked .custom-cart-checkpoint-checkbox::after {
	background-color: var(--wp--preset--color--white);
	opacity: 1;
	visibility: visible;
}

.custom-cart-checkpoints-add-more {
	margin-top: 1.5rem;
}
.custom-cart-checkpoints-add-more.custom-content {
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	filter: none;
	text-align: center;
}

.custom-cart-wrapper,
.custom-checkout-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.custom-products-wrapper,
.custom-cart-actions-wrapper,
.custom-checkout-products-wrapper,
.custom-checkout-actions-wrapper {
	flex: 0 0 auto;
	width: 100%;
	max-width: 100%;
}
@media (min-width: 992px) {
	.custom-products-wrapper,
	.custom-checkout-products-wrapper {
		flex: 1 0 0%;
	}
	.custom-cart-actions-wrapper,
	.custom-checkout-actions-wrapper {
		width: 31.25rem;
	}
}

@media (min-width: 992px) {
	.custom-cart-actions-wrapper .custom-cart-collaterals-fixed-pinner {
		position: sticky;
		top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--nav-header-height, 0px) + 1rem);
		left: 0;
	}
	body .tab-pane:where(.opening, .closing) .custom-checkout-actions-wrapper .custom-cart-actions-wrapper .custom-cart-collaterals-fixed-pinner {
		position: static;
	}
}

/* New Products */
span.availability {
	display: block;
	width: 1em;
	height: 1em;
	background-image: linear-gradient(315deg, var(--wp--preset--color--green) 0%, var(--wp--preset--color--lime) 100%);
	border-radius: 50%;
}
span.availability-label {
	display: block;
}
.product:where(.not-available, .product-not-available) span.availability {
	background-image: linear-gradient(315deg, var(--wp--preset--color--red) 0%, var(--wp--preset--color--orange) 100%);
}

.products.custom-products > .product {
	padding: 1.5rem;
	background-color: var(--wp--preset--color--white);
	border-radius: 0.375rem;
	filter: drop-shadow(0 0.25rem 1.25rem rgba(0, 0, 0, 0.1));

	display: flex;
	flex-direction: column;
}
.products.custom-products > .product:not(:last-child) {
	margin-bottom: 1rem;
}

.products.custom-products:where(:not(.cart-products, .checkout-products)) {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.products.custom-products:where(:not(.cart-products, .checkout-products)) > .product {
	margin-bottom: 0;
	flex: 0 0 auto;
	width: 100%
}
.products.custom-products:where(:not(.cart-products, .checkout-products)) > .product:not(:last-child) {
	margin-bottom: 0;
}
@media (min-width: 576px) {
	.products.custom-products:where(:not(.cart-products, .checkout-products)) > .product {
		width: calc((100% - 1rem) * 0.5);
	}
}

.products.custom-products .product-availability {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	font-size: 0.75em;
}
.products.custom-products .product-availability > * {
	flex: 0 0 auto;
	width: auto;
}
.products.custom-products .product-availability > span.availability {
	flex: 0 1 auto;
	width: 1em;
}

.products.custom-products .product-image {
	width: 100%;
	max-width: 6.25rem;
}
.products.custom-products .product-image > img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.products.custom-products .product-image > img.woocommerce-placeholder {
	border: 0.0625rem solid rgba(0, 0, 0, 0.1);
}

.products.custom-products .product-availability:has(+ *),
.products.custom-products .product-image:has(+ *),
.products.custom-products .product-title:has(+ *) {
	margin-bottom: 1rem;
}

.products.custom-products .product-title {
	font-size: 0.875em;
	font-weight: 500;
}
.products.custom-products .product-title > h2 {
	margin-block: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.products.custom-products .product-info-wrapper {
	position: relative;
}
.products.custom-products .product-info-wrapper:has(+ *) {
	margin-bottom: 1.5rem;
}
.products.custom-products .product-info-block {
	padding-bottom: 0.5rem;
	border-bottom: 0.0625rem solid rgba(0, 23, 31, 0.1);
}
.products.custom-products .product-info-block:not(:last-child) {
	margin-bottom: 0.5rem;
}
.products.custom-products .product-info {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.products.custom-products .product-info > .product-info-label,
.products.custom-products .product-info > .product-info-value {
	flex: 0 0 auto;
	width: auto;
	font-size: 0.875em;
	font-weight: 500;
	max-width: 50%;
}
.products.custom-products .product-info > .product-info-label {
	font-weight: 700;
}
.products.custom-products .product-info > .product-info-value {
	text-align: right;
}
.products.custom-products .product-info > .product-info-value .product-accordion-button {
	display: block;
	width: calc(1em * 1.6);
	color: var(--wp--preset--color--orange);
	text-align: center;
}
.products.custom-products .product-accordion .accordion-toggler {
	display: block;
	flex-direction: row;
	min-height: auto;
	padding-right: 0;
	padding-bottom: 0 !important;
	width: 100%;
}
.products.custom-products .product-accordion .accordion-toggler::before,
.products.custom-products .product-accordion .accordion-toggler::after {
	display: none;
}
.products.custom-products .product-accordion .accordion-content {
	font-size: 0.875em;
}
.products.custom-products .product-accordion .accordion-content-holder {
	padding-top: 0.25rem;
}

/* Custom Add to Cart */
.custom-add-to-cart-form {
	width: 100%;
}
form.custom-add-to-cart-form {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.custom-add-to-cart-quanitity {
	order: 1;
	flex: 0 0 auto;
	width: 100%;
	overflow: hidden;
}
.custom-add-to-cart-quanitity:has(+ .custom-add-to-cart-action) {
	width: 0;
}
.custom-add-to-cart-action {
	flex: 0 0 auto;
	width: min-content;
	padding-bottom: calc(0.75rem * 1.25);
	overflow: hidden;
}

/* Quantity */
.quantity {
	position: relative;

	padding-bottom: calc(0.75rem * 1.25);
}
.quantity-holder {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	position: relative;
	width: 11.25rem;
}
.quantity-holder input.qty[type="number"]:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]) {
	order: 1;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	flex: 1 0 0%;
	width: 100%;
	padding: 0.75rem 0.25rem;
	background-color: var(--wp--preset--color--grey-light);
	border: none;
	border-radius: calc(0.75rem + (1em * 1.5));
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	text-transform: uppercase;
	-webkit-appearance: textfield;
	appearance: textfield;
}
.quantity-holder input.qty[type="number"]::-webkit-outer-spin-button,
.quantity-holder input.qty[type="number"]::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none;
}
button.quantity-button {
	position: relative;
	display: block;
	flex: 0 0 auto;
	width: 3rem;
	height: 100%;
	padding: calc(0.875rem - 0.0625rem) 0.25rem;
	border-radius: 50%;
	font-size: 1.25em;
}
/*button.quantity-button.is-style-disabled {
	pointer-events: none;
}*/
button.quantity-button.quantity-minus {
	order: 0;
}
button.quantity-button.quantity-plus {
	order: 2;
}

p.quantity-error {
	display: block;
	position: absolute;
	top: calc(100% - (0.75rem * 1.25));
	left: 0;
	right: 0;
	width: auto;
	max-width: 100%;
	font-size: 0.75rem;
	line-height: 1.25;
	color: var(--wp--preset--color--red);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s ease,
	visibility 0s linear 0.25s;
	overflow: hidden;
	pointer-events: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.products.custom-products .product-quantity-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;

	margin-top: auto;
}
.products.custom-products .product-quantity-wrapper .product-quantity {
	flex: 1 0 0%;
	width: 100%;
}
.products.custom-products .product-quantity-wrapper .product-total {
	flex: 0 0 auto;
	width: auto;
}
.products.custom-products .product-quantity-wrapper .product-quantity:has(.custom-add-to-cart-form) + .product-total {
	padding-bottom: calc(0.75rem * 1.25);
}
.products.custom-products .product-quantity-wrapper .product-total {
	font-size: 0.875em;
	font-weight: 700;
}
.products.custom-products .product-quantity-wrapper .product-total span.price,
.products.custom-products .product-quantity-wrapper .product-total p.price {
	color: inherit;
	font-size: 1em;
	font-weight: inherit;
}
.products.custom-products .product-quantity-wrapper .product-quantity > span:not(.wp-element-button) {
	font-size: 0.875em;
	font-weight: 500;
}
.products.custom-products .product-quantity-wrapper .product-quantity input.cwg_popup_submit {
	display: none !important;
}

.accordion-content {
	display: none;
	overflow: hidden;
}

.accordion-toggler {
	position: relative;
	min-height: calc(1.25em + 1rem);
	padding-right: calc(1.25em + 1rem);
	padding-bottom: 1rem !important;
	cursor: pointer;
}
.accordion-toggler::after {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 0.5rem);
	right: 0;
	width: 1.25em;
	height: 1.25em;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	mask-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.27246 4.27566C2.63574 3.90811 3.22473 3.90811 3.58801 4.27566L7 7.7278L10.412 4.27566C10.7753 3.90811 11.3643 3.90811 11.7275 4.27566C12.0908 4.64322 12.0908 5.23914 11.7275 5.60669L7.65777 9.72434C7.2945 10.0919 6.7055 10.0919 6.34223 9.72434L2.27246 5.60669C1.90918 5.23914 1.90918 4.64322 2.27246 4.27566Z"/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;
	transform-origin: center center;
	transform: translateY(-50%);

	transition: background-color 0.25s ease, transform 0.25s ease;
}
.accordion.active .accordion-toggler::after {
	transform: scaleY(-1);
}

.accordion-toggler {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: calc(3em + 1rem);
	padding-right: calc(3em + 1.5rem);
}
.accordion-toggler::after {
	width: 3em;
	height: 3em;
	padding: 0.875em;
	background-color: var(--wp--preset--color--white);
	mask-size: calc(100% - (0.875em * 2));
	font-size: 1em;
	line-height: 1;
}
.accordion-toggler::before {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 0.5rem);
	right: 0;
	width: 3em;
	height: 3em;
	background-color: var(--wp--preset--color--orange);
	border-radius: 0.5rem;
	font-size: 1em;
	line-height: 1;
	transform-origin: center center;
	transform: translateY(-50%);
}
.accordion.active .accordion-toggler::after {
	transform: translateY(-50%) scaleY(-1);
}

.custom-cart-contents-wrapper,
.custom-cart-collaterals-wrapper,
.custom-selling-notice-wrapper {
	padding: 1.5rem;
	background-color: var(--wp--preset--color--white);
	border-radius: 0.375rem;
	filter: drop-shadow(0 0.25rem 1.25rem rgba(0, 0, 0, 0.1));
}
.custom-cart-contents-wrapper:has(+ *),
.custom-cart-collaterals-wrapper:has(+ *),
.custom-selling-notice-wrapper:has(+ *) {
	margin-bottom: 1rem;
}

.custom-selling-notice-wrapper {
	font-size: 0.875em;
}

.custom-cart-contents-wrapper input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]) {
	text-align: center;
}
.woocommerce-page .woocommerce-cart-form .custom-cart-contents-wrapper #coupon_code {
	margin-right: 0;
	width: 100%;
	height: auto;
	font-size: inherit;
	padding: calc(0.75rem - 0.0625rem);
}
.custom-cart-contents-wrapper button.button {
	margin-top: 1rem;
	width: 100%;
}

.woocommerce .custom-cart-collaterals-wrapper .cart-collaterals .cart_totals table.shop_table,
.woocommerce-page .custom-cart-collaterals-wrapper .cart-collaterals .cart_totals table.shop_table,
.woocommerce .checkout-totals table.shop_table,
.woocommerce-page .checkout-totals table.shop_table {
	margin-left: 0;
	width: 100%;
}

.custom-cart-totals-notice {
	margin-top: 1.5rem;
	font-size: 0.75em;
	font-style: italic;
	text-align: center;
}
.custom-cart-totals-notice > *:not(:last-child) {
	margin-bottom: 0.5rem;
}

@media (max-width: 991.98px) {
	.custom-cart-collaterals-wrapper.custom-cart-collaterals-fixed.is-fixed {
		position: fixed;
		left: var(--wp--style--root--padding-left);
		right: var(--wp--style--root--padding-right);
		bottom: 0;
	}
}

.ajax-didyoumean {
	margin-top: 1rem;
	font-size: 0.875em;
}
.ajax-didyoumean a {
	font-weight: 700;
}

.payment-cards {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	margin: 0 -1.5rem;
	padding: 1.5rem 1.5rem 0;
	border-top: 0.0625rem solid rgba(0, 23, 31, 0.1);
}
.payment-card {
	position: relative;
	flex: 0 0 auto;
	width: 3.125rem;
	max-width: 33.33333333%;
	border-radius: 0.25rem;
	overflow: hidden;
	z-index: 1;
}
.payment-card a {
	display: block;
}

.payment-method-cards {
	margin-top: 0.5rem;
	padding-left: 1.75em;
}
.payment-method-cards .payment-cards {
	justify-content: flex-start;
	margin: 0;
	padding: 0;
	border-top: none;
	gap: 1rem;
}
.payment-method-cards .payment-card {
	width: 4.375rem;
	max-width: calc((100% - (1rem) * 2) / 3);
}

.search-again-wrapper {
	display: none;
	position: fixed;
	bottom: var(--wp--style--root--padding-right);
	right: var(--wp--style--root--padding-right);
	opacity: 0;
	visibility: hidden;
	z-index: 10;
}
button.search-again {
	display: block;
	width: 3rem;
	height: 3rem;
	padding: 0.5rem;
	background-color: var(--wp--preset--color--orange);
	border-radius: 50%;
	color: var(--wp--preset--color--white);
}

.button-not-proceeding,
.button-not-proceeding:hover {
	opacity: 0.5;
	cursor: not-allowed;
}

p.lost_password {
	clear: both;
	margin-top: 1rem;
	margin-bottom: 0;
	width: 100%;
	padding-bottom: calc(0.75rem * 1.25);
}

/* AutoComplete */
body .autoComplete_wrapper {
	display: block;
}
body .autoComplete_wrapper > input {
	display: block;
	width: 100%;
	padding: calc(0.75rem - 0.0625rem);
	background-color: #FCFCFC;
	border-color: #E2E2E2;
	border-width: 0.0625rem;
	border-style: solid;
	border-radius: 0.25rem;
	color: inherit;
	font-family: inherit;
	font-size: 1rem;
	font-style: inherit;
	font-weight: inherit;
	line-height: 1.5;
	text-align: left;
	transition: none;
	-webkit-appearance: none;
	appearance: none;

	margin: 0;
	height: auto;
	background: #FCFCFC;
	outline: none;
	text-overflow: ellipsis;
}
body .autoComplete_wrapper > input:hover {
	color: inherit;
	transition: none;
}
body .autoComplete_wrapper > input:focus {
	color: inherit;
	border: 0.0625rem solid #E2E2E2;
}
body .autoComplete_wrapper > input::selection {
	background: #FCFCFC;
}
body .autoComplete_wrapper > input::placeholder,
body .autoComplete_wrapper > input:hover::placeholder,
body .autoComplete_wrapper > input:focus::placeholder {
	padding: 0;
	color: #E2E2E2;
	font-size: inherit;
	transition: none;
}
body .autoComplete_wrapper ul li small {
	display: block;
	text-transform: uppercase;
	opacity: 0.5;
}
body div.shop_table .autoComplete_wrapper ul li small {
	display: block;
	color: inherit;
	font-size: 0.75em;
}

/* Flatpickr */
.calendar-wrapper {
	position: relative;
}
.calendar-wrapper .flatpickr-wrapper {
	display: block;
	padding-bottom: calc(0.75rem * 1.25);
}
.calendar-wrapper input.calendar-input {
	display: none !important;
}
.calendar-wrapper .flatpickr-calendar {
	display: block;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	margin: 0;
	width: auto !important;
	max-width: calc((2.5em * 7) + (0.5em * 6));
	height: auto;
	max-height: none;
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	line-height: inherit;
	text-align: left;
	opacity: 1;
	visibility: visible;
	animation: none;
	direction: ltr;
	overflow: hidden;
}
.calendar-wrapper .flatpickr-calendar:before,
.calendar-wrapper .flatpickr-calendar:after {
	display: none;
}
.calendar-wrapper .flatpickr-calendar.multiMonth {
	--show-months: 1;
	max-width: calc(((2.5em * 7) + (0.5em * 6)) * var(--show-months) + (1rem * (var(--show-months) - 1)));
	max-width: calc(((2.5em * 7) + (0.5em * 6)) * var(--show-months) + (1rem * (var(--show-months) - 1)));
}
.calendar-wrapper .flatpickr-calendar.inline {
	max-height: none;
	top: auto;
}
.calendar-wrapper .flatpickr-months {
	display: flex;
	margin-bottom: 0.5em;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.calendar-wrapper .flatpickr-months .flatpickr-prev-month,
.calendar-wrapper .flatpickr-months .flatpickr-next-month {
	width: 2.5em;
	height: 2.5em;
	padding: 0.75em;
	background-color: var(--wp--preset--color--grey-light-hover);
	border-radius: 1em;
	color: inherit;
	fill: none;
	transition: color 0.25s ease, opacity 0.25s ease;
}
.calendar-wrapper .flatpickr-months .flatpickr-prev-month:hover,
.calendar-wrapper .flatpickr-months .flatpickr-next-month:hover {
	color: var(--wp--preset--color--orange);
}
.calendar-wrapper .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.calendar-wrapper .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
	display: block;
	opacity: 0.5;
	pointer-events: none;
}
.calendar-wrapper .flatpickr-months .flatpickr-prev-month svg,
.calendar-wrapper .flatpickr-months .flatpickr-next-month svg {
	width: 100%;
	height: 100%;
	color: inherit;
}
.calendar-wrapper .flatpickr-months .flatpickr-prev-month:hover svg,
.calendar-wrapper .flatpickr-months .flatpickr-next-month:hover svg {
	fill: none;
}
.calendar-wrapper .flatpickr-months .flatpickr-month {
	position: relative;
	flex: 1 0 0%;
	width: 100%;
	height: auto;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background: transparent;
	color: inherit;
	line-height: inherit;
	text-align: left;
	overflow: visible;
	user-select: auto;
	fill: none;
}
.calendar-wrapper .flatpickr-current-month {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	margin-left: -0.25em;
	margin-right: -0.25em;
	width: auto;
	height: auto;
	padding: 0;
	color: inherit;
	font-size: 1em;
	font-weight: inherit;
	line-height: inherit;
	text-align: left;
	transform: none;
}
.calendar-wrapper .flatpickr-current-month span.cur-month,
.calendar-wrapper .flatpickr-current-month .flatpickr-monthDropdown-months {
	flex: 1 0 0%;
	display: block;
	margin-top: 0;
	margin-left: calc(0.25em * 0.8);
	margin-right: calc(0.25em * 0.8);
	width: 100%;
	padding: calc(0.3125em * 0.8) calc(0.75em * 0.8);
	background-color: var(--wp--preset--color--grey-light-hover);
	border-radius: calc(1em * 0.8);
	color: inherit;
	font-family: inherit;
	font-size: 1.25em;
	font-weight: 700;
	line-height: 1.5;
}
.calendar-wrapper .flatpickr-current-month .flatpickr-monthDropdown-months {
	margin-top: 0;
}
.calendar-wrapper .flatpickr-current-month span.cur-month:hover {
	background-color: var(--wp--preset--color--grey-light-hover);
}
.calendar-wrapper .flatpickr-current-month .numInputWrapper {
	flex: 0 1 5rem;
	display: block;
	margin-left: 0.25em;
	margin-right: 0.25em;
	width: 5rem;
	background: transparent;
	border-radius: 1em;
	overflow: hidden;
}
.calendar-wrapper .flatpickr-current-month .numInputWrapper input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]) {
	border: none;
	padding: calc(0.3125em * 0.8) calc(1em * 0.8) calc(0.3125em * 0.8) calc(0.75em * 0.8);
	background: var(--wp--preset--color--grey-light-hover);
	border-radius: 0;
	font-size: 1.25em;
	font-weight: 700;
	line-height: 1.5;
}
.calendar-wrapper .flatpickr-innerContainer {
	display: block;
	flex-wrap: nowrap;
	overflow: visible;
}
.calendar-wrapper .flatpickr-rContainer {
	display: block;
}
.calendar-wrapper .flatpickr-weekdays {
	display: flex;
	align-items: stretch;
	margin-bottom: 0.5em;
	margin-left: -0.5em;
	margin-right: -0.5em;
	width: auto;
	height: auto;
	background: transparent;
	text-align: left;
	overflow: visible;
}
.calendar-wrapper .flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: flex;
	flex-wrap: nowrap;
	flex: 1 0 0%;
	width: 100%;
	padding-left: 0.25em;
	padding-right: 0.25em;
}
.calendar-wrapper span.flatpickr-weekday {
	display: block;
	flex: 1 0 calc(100% / 7 - 0.5em);
	margin-left: 0.25em;
	margin-right: 0.25em;
	width: calc(100% / 7 - 0.5em);
	padding: 0.5em 0.25em;
	color: inherit;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.5;
	cursor: auto;
	background: var(--wp--preset--color--grey-light-hover);
	border-radius: 1em;
}
.calendar-wrapper .flatpickr-days {
	display: flex;
	align-items: stretch;
	position: relative;
	margin-left: -0.5em;
	margin-right: -0.5em;
	width: auto !important;
	overflow: visible;
}
.calendar-wrapper .dayContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	flex: 1 0 0%;
	margin-bottom: -0.5em;
	width: 100%;
	min-width: 0;
	max-width: none;
	padding-left: 0.25em;
	padding-right: 0.25em;
	transform: none;
	opacity: 1;
}
.calendar-wrapper .dayContainer + .dayContainer {
	box-shadow: none;
}
.calendar-wrapper span.flatpickr-day {
	display: block;
	flex: 1 0 calc(100% / 7 - 0.5em);
	justify-content: flex-start;
	position: relative;
	margin: 0 0.25em 0.5em;
	width: calc(100% / 7 - 0.5em);
	max-width: none;
	height: auto;
	padding: 0.375em 0.25em;
	background-color: var(--wp--preset--color--grey-light-hover);
	border: 0.125em solid var(--wp--preset--color--grey-light-hover);
	border-radius: 1em;
	box-shadow: none;
	color: inherit;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.5;
	text-align: center;
	cursor: pointer;
}
.calendar-wrapper span.flatpickr-day:hover {
	background-color: var(--wp--preset--color--grey-light-hover);
	border-color: var(--wp--preset--color--grey-light-hover);
	color: inherit;
}
.calendar-wrapper span.flatpickr-day.today {
	background-color: transparent;
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--orange);
}
.calendar-wrapper span.flatpickr-day.prevMonthDay,
.calendar-wrapper span.flatpickr-day.nextMonthDay {
	background-color: transparent;
	border-color: var(--wp--preset--color--grey-light-hover);
	color: inherit;
}
.calendar-wrapper span.flatpickr-day.flatpickr-day.selected,
.calendar-wrapper span.flatpickr-day.flatpickr-day.startRange,
.calendar-wrapper span.flatpickr-day.flatpickr-day.endRange {
	background-color: var(--wp--preset--color--orange);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
}
.calendar-wrapper span.flatpickr-day.flatpickr-day.inRange {
	background-color: #FFD2B9;
	border-color: #FFD2B9;
	color: var(--wp--preset--color--orange);
}
.calendar-wrapper span.flatpickr-day.selected.startRange,
.calendar-wrapper span.flatpickr-day.startRange.startRange,
.calendar-wrapper span.flatpickr-day.endRange.startRange,
.calendar-wrapper span.flatpickr-day.selected.endRange,
.calendar-wrapper span.flatpickr-day.startRange.endRange,
.calendar-wrapper span.flatpickr-day.endRange.endRange {
	border-radius: 1em;
}
.calendar-wrapper span.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.calendar-wrapper span.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.calendar-wrapper span.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),
.calendar-wrapper .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) span.flatpickr-day.inRange:nth-child(7n+1) {
	box-shadow: none;
}
.calendar-wrapper span.flatpickr-day.flatpickr-disabled,
.calendar-wrapper span.flatpickr-day.notAllowed {
	opacity: 0.5;
	cursor: not-allowed;
	/*pointer-events: none;*/
}

table.not-table {
	display: block;
	border-collapse: separate;
	border-spacing: 0px;
	border-color: currentColor;
	box-sizing: border-box;
	text-align: inherit;
}
table.not-table thead,
table.not-table tbody,
table.not-table tfoot {
	display: block;
	border-color: currentColor;
	/*vertical-align: baseline;*/
}
table.not-table tr {
	display: block;
	border-color: currentColor;
	/*vertical-align: baseline;*/
}
table.not-table th {
	display: block;
	padding: 0;
	font-weight: inherit;
	text-align: inherit;
	/*vertical-align: baseline;*/
}
table.not-table td {
	display: block;
	padding: 0;
	/*vertical-align: baseline;*/
}

/* Pagination */
nav.navigation.pagination,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-top: var(--wp--preset--spacing--vw-small);
}
body section.section:not(:last-child) nav.navigation.pagination,
body:where(.woocommerce, .woocommerce-page) section.section:not(:last-child) nav.woocommerce-pagination {
	margin-bottom: var(--wp--preset--spacing--vw-normal);
}
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination {
	text-align: inherit;
}
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers:before,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers:after {
	display: none;
}
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers {
	white-space: normal;
	padding: 0;
	clear: none;
	border: none;
	border-radius: 0;
	margin: 0;
}
nav.navigation.pagination ul.page-numbers,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding-left: 0;
	list-style: none;

	flex-wrap: nowrap;
	overflow: auto;
}
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li {
	border-right: none;
	padding: 0;
	margin: 0;
	float: none;
	overflow: visible;
}
nav.navigation.pagination ul.page-numbers > li,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li {
	display: block;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	line-height: 1;
}
nav.navigation.pagination ul.page-numbers > li > .page-numbers,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li > .page-numbers {
	display: block;
	min-width: 3rem;
	height: 3rem;
	padding: 0.75rem 0.25rem;
	font-size: 1.125em;
	font-weight: 500;
	line-height: 1.33333333;
	text-align: center;
	border: none;
	background-color: transparent;
	border-color: transparent;
	color: inherit;
	transition: opacity 0.25s ease;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: transparent;
	color: inherit;
}
nav.navigation.pagination ul.page-numbers > li > .page-numbers:not(.current):hover,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li > .page-numbers:not(.current):hover {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
	opacity: 0.5;
}
nav.navigation.pagination ul.page-numbers > li > .page-numbers.current,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.current {
	background-color: transparent;
	border-color: transparent;
	color: var(--wp--preset--color--orange);
}
nav.navigation.pagination ul.page-numbers > li > a.prev.page-numbers,
nav.navigation.pagination ul.page-numbers > li > a.next.page-numbers,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li > a.prev.page-numbers,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li > a.next.page-numbers {
	padding: 0.75rem;
	font-size: 1em;
	line-height: 1;
}
nav.navigation.pagination ul.page-numbers > li > a.prev.page-numbers > svg,
nav.navigation.pagination ul.page-numbers > li > a.next.page-numbers > svg,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li > a.prev.page-numbers > svg,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li > a.next.page-numbers > svg {
	width: 100%;
	height: 100%;
}
nav.navigation.pagination ul.page-numbers > li > .page-numbers > span,
:where(.woocommerce, .woocommerce-page) nav.woocommerce-pagination ul.page-numbers > li > .page-numbers > span {
	vertical-align: text-top;
}

/* Captcha */
.grecaptcha-badge {
	visibility: hidden;
}

/* GLS */
button#gls-map-button {
	color: var(--wp--preset--color--orange);
}
div#gls-pickup-info {
	margin-top: 0.75rem;
	margin-bottom: 0 !important;
	padding: 1.5rem !important;
	border: 0.0625rem solid rgba(0, 23, 31, 0.1) !important;
	border-radius: 0.375rem;
}

/* BoxNow */
iframe[src*="boxnow.hr"] {
	position: fixed !important;
	inset: var(--wp-admin--admin-bar--height, 0px) var(--window-scrollbar-width, 0px) 0 0 !important;
	transform: none !important;
	width: 100% !important;
	height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px)) !important;
	border-radius: 0 !important;
}
button#box_now_delivery_button {
	position: static;
	margin: 0;
	background-color: transparent !important;
	border-radius: 0;
	box-shadow: none;
	color: var(--wp--preset--color--orange) !important;
	transition: none;
}
button#box_now_delivery_button:hover {
	box-shadow: none;
	transform: none;
}
div#box_now_selected_locker_details {
	margin-top: 0.75rem;
	width: auto;
	max-height: none;
	padding: 1.5rem;
	background-color: transparent;
	border: 0.0625rem solid rgba(0, 23, 31, 0.1);
	border-radius: 0.375rem;
	font-size: inherit;
}
div#box_now_selected_locker_details > div {
	margin-top: 0 !important;
	font-family: inherit !important;
	font-weight: inherit !important;
}
div#box_now_selected_locker_details > div > p {
	margin: 0 !important;
	height: auto !important;
	color: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
}
div#box_now_selected_locker_details > div > p:not(:first-child) > b {
	font-weight: inherit;
}

.woocommerce ul#shipping_method li > label div#box_now_selected_locker_details {
	margin-left: -1.75em;
}

/* Floating Cart Buttons */
.floating-cart-button {
	position: fixed;
	bottom: var(--wp--preset--spacing--base, 1.25rem);
	right: var(--wp--preset--spacing--base, 1.25rem);
	z-index: 100;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.25s ease;
}
body.woocommerce-selling-session .floating-cart-button:has(.is-cart-selling span.cart-number),
body:not(.woocommerce-selling-session) .floating-cart-button:has(.is-cart-buying span.cart-number) {
	opacity: 1;
	pointer-events: auto;
}
@media (max-width: 1199.98px) {
	.floating-cart-button {
		display: none;
	}
}
.floating-cart-button .wp-block-buttons > .wp-block-button {
	padding: calc(0.375rem + ((1.5em * 1.25 - 1.5em) / 2)) calc(0.375rem + ((1.5em * 1.25 - 1.5em) / 2)) 0 0;
	overflow: hidden;
}
.floating-cart-button .wp-block-buttons > .wp-block-button > .wp-element-button {
	border: 0.0625rem solid #FFFFFF;
}

.custom-breadcrumbs {
	overflow: auto;
}
.custom-breadcrumbs .wp-block-buttons {
	max-width: none;
	width: max-content;
}
.custom-breadcrumbs .wp-block-buttons .wp-block-button {
	display: block;
	flex: 0 0 auto;
	width: auto;
}
.custom-breadcrumbs a,
.custom-breadcrumbs button {
	white-space: nowrap;
}

.custom-cart-checkout-breadcrumbs {
	position: relative;
	margin: 0 calc(var(--wp--style--root--padding-right) * -1) var(--wp--preset--spacing--vw-normal) calc(var(--wp--style--root--padding-left) * -1);
	padding: 1rem var(--wp--style--root--padding-right) 1rem var(--wp--style--root--padding-left);
	border-bottom: 0.0625rem solid #ffffff40;

	overflow: auto;
}
@media (min-width: 1200px) {
	.custom-cart-checkout-breadcrumbs {
		margin-inline: calc((((100% / 0.8333333333) - 100%) / 2 + var(--wp--preset--spacing--base, 1.25rem)) * -1);
	}
}
.custom-cart-checkout-breadcrumbs > .tab-buttons {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}
.custom-cart-checkout-breadcrumbs > .tab-buttons {
	margin-inline: auto;
	width: max-content;
}
.custom-cart-checkout-breadcrumbs > .tab-buttons > .tab-button-wrapper {
	display: block;
	flex: 0 0 auto;
	width: auto;
}
.custom-cart-checkout-breadcrumbs > .tab-buttons > .tab-button-wrapper:not(:last-child) {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	position: relative;
}
.custom-cart-checkout-breadcrumbs > .tab-buttons > .tab-button-wrapper:not(:last-child)::after {
	content: '';
	display: block;
	width: 1.5em;
	height: 1.5em;
	background-color: currentColor;
	color: var(--wp--preset--color--white);
	font-size: 1em;
	line-height: 1;
	mask-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.27566 11.7275C3.90811 11.3642 3.90811 10.7752 4.27566 10.412L7.7278 6.99997L4.27566 3.58798C3.90811 3.22468 3.90811 2.63568 4.27566 2.27248C4.64322 1.90918 5.23914 1.90918 5.60669 2.27248L9.72434 6.3422C10.0919 6.70547 10.0919 7.29447 9.72434 7.65774L5.60669 11.7275C5.23914 12.0908 4.64322 12.0908 4.27566 11.7275Z"/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;
}
.custom-cart-checkout-breadcrumbs :where(.tab-button, .as-tab-button) {
	display: block;
	color: var(--wp--preset--color--white);
	font-size: 1em;
	font-weight: 600;
	line-height: 1.5;
	white-space: nowrap;
	transition: color 0.25s ease;
}
.custom-cart-checkout-breadcrumbs .active:where(.tab-button, .as-tab-button) {
	color: var(--wp--preset--color--black);
}
body:not(.woocommerce-selling-session) .custom-cart-checkout-breadcrumbs .active:where(.tab-button, .as-tab-button) {
	color: var(--wp--preset--color--orange);
}

.custom-cart-checkout-breadcrumbs > .tab-buttons {
	counter-reset: steps;
}
.custom-cart-checkout-breadcrumbs > .tab-buttons > .tab-button-wrapper {
	counter-increment: steps;
}
.custom-cart-checkout-breadcrumbs :where(.tab-button, .as-tab-button) {
	display: flex;
	align-items: center;
}
.custom-cart-checkout-breadcrumbs :where(.tab-button, .as-tab-button)::before {
	content: counter(steps);
	display: block;
	margin-right: 0.5rem;
	width: calc((1em / 0.75) * 1.5);
	height: calc((1em / 0.75) * 1.5);
	padding: calc((1em / 0.75) * 0.375) 0.125rem;
	background-color: var(--wp--preset--color--white);
	border-radius: 50%;
	color: var(--wp--preset--color--orange);
	font-size: 0.75em;
	line-height: 1;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: background-color 0.25s ease, color 0.25s ease;
}
.custom-cart-checkout-breadcrumbs .active:where(.tab-button, .as-tab-button)::before {
	background-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white);
}
body:not(.woocommerce-selling-session) :where(.tab-button, .as-tab-button)::before {
	color: var(--wp--preset--color--black);
}
body:not(.woocommerce-selling-session) .active:where(.tab-button, .as-tab-button)::before {
	background-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
}

.custom-cart-checkout-breadcrumbs > .tab-buttons > .tab-button-wrapper:has(.active:where(.tab-button, .as-tab-button)) ~ .tab-button-wrapper > :where(.tab-button, .as-tab-button) {
	opacity: 0.5;
	transition: color 0.25s ease, opacity 0.25s ease;
}
.custom-cart-checkout-breadcrumbs > .tab-buttons > .tab-button-wrapper:has(.active:where(.tab-button, .as-tab-button)) ~ .tab-button-wrapper > :where(.tab-button, .as-tab-button):hover {
	opacity: 1;
}

.woocommerce:has(.wc-empty-cart-message, .wc-errors-cart-message) {
	margin-top: var(--wp--preset--spacing--vw-normal);
}

body:has(.custom-cart-checkout-breadcrumbs) .custom-header-layered-background :where(.custom-header-background-layer-one, .custom-header-background-layer-two, .custom-header-background-layer-three),
body:has(.wc-empty-cart-message, .wc-errors-cart-message) .custom-header-layered-background :where(.custom-header-background-layer-one, .custom-header-background-layer-two, .custom-header-background-layer-three) {
	height: calc(4rem + 5svw);
}

body:has(.woocommerce .wc-successful-selling-order-message) .header .wp-block-group:has(> .header-title) {
	padding-bottom: var(--wp--preset--spacing--vw-normal);
}

/* Custom Popup */
/*.popup:has(.wp-block-cover.custom-popup-banner) {
	inset: auto 0 0;
	height: auto;
	max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
	background-color: transparent;
	backdrop-filter: none;
	pointer-events: none;
}
.popup:has(.wp-block-cover.custom-popup-banner) .popup-flexer {
	padding: 1rem;
}
.popup:has(.wp-block-cover.custom-popup-banner) .popup-holder {
	max-width: 22.5rem;
	background-color: transparent;
	box-shadow: var(--wp--preset--shadow--simple);
	pointer-events: auto;
}
.popup:has(.wp-block-cover.custom-popup-banner.custom-popup-left) .popup-holder {
	margin-left: 0;
}
.popup:has(.wp-block-cover.custom-popup-banner.custom-popup-right) .popup-holder {
	margin-right: 0;
}
.popup:has(.wp-block-cover.custom-popup-banner) .popup-content {
	padding: 0;
}*/
.popup:has(.wp-block-cover.custom-popup-banner) {
	all: revert;
	display: none;
	overflow: hidden;
}
.popup:has(.wp-block-cover.custom-popup-banner) .popup-flexer {
	all: revert;
}
.popup:has(.wp-block-cover.custom-popup-banner) .popup-holder {
	all: revert;
	position: relative;
}
.popup:has(.wp-block-cover.custom-popup-banner) .popup-content {
	all: revert;
}

.popup:has(.wp-block-cover.custom-popup-banner) .popup-closer-wrapper {
	top: 0.5rem;
	right: 0.5rem;
}
.popup:has(.wp-block-cover.custom-popup-banner) button.popup-inner-closer {
	width: 1.5em;
	height: 1.5em;
	padding: 0;
	background-color: transparent;
	border: none;
}

/*body:where(.popup-open):has(.popup .wp-block-cover.custom-popup-banner) {
	overflow: visible;
}
:root:where(.has-scrollbar) body:where(.popup-open):has(.popup .wp-block-cover.custom-popup-banner),
:root:where(.has-scrollbar) body:where(.popup-open):has(.popup .wp-block-cover.custom-popup-banner) div#wpadminbar,
:root:where(.has-scrollbar) body:where(.popup-open):has(.popup .wp-block-cover.custom-popup-banner) .nav-header.nav-fixed,
:root:where(.has-scrollbar) body:where(.popup-open):has(.popup .wp-block-cover.custom-popup-banner) .popup {
	padding-right: 0;
}*/

/* Snacbar */
.custom-cart-snackbar {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	position: fixed;
	top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--nav-header-height) + var(--wp--preset--spacing--base, 1.25rem));
	left: 1rem;
	right: 1rem;
	margin-inline: auto;
	width: fit-content;
	max-width: calc(100svw - 2rem);
	padding: 0.75rem 1.5rem;
	background-color: #D5FBC7;
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
	overflow: hidden;
	color: #328016;
	font-size: 0.875em;
	line-height: 1.5;
	text-align: center;
	text-transform: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	pointer-events: none;
	z-index: 6000;
	opacity: 0;
	visibility: hidden;
}
.custom-cart-snackbar::before {
	content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 4.45251L5.69773 14L0 8.05966L2.46784 5.74664L5.83885 9.26119L13.6741 2L16 4.45251Z"></path></svg>');
	content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2929 4.29289C12.6834 3.90237 13.3164 3.90237 13.707 4.29289C14.0974 4.68342 14.0975 5.31646 13.707 5.70696L6.70696 12.707C6.31646 13.0975 5.68342 13.0974 5.29289 12.707L2.29289 9.70696C1.90237 9.31643 1.90237 8.68342 2.29289 8.29289C2.65901 7.92678 3.23801 7.90418 3.63078 8.22453L3.70696 8.29289L5.99992 10.5859L12.2929 4.29289Z" fill="white"></path></svg>');
	flex: 0 0 auto;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	border-radius: 50%;
	font-size: calc(1em / 0.875 * 1.5);
	line-height: 1;
}
@media (min-width: 1200px) {
	.custom-cart-snackbar {
		top: auto;
		bottom: calc(var(--wp--preset--spacing--base, 1.25rem) + (3rem - ((1rem * 0.875 * 1.5) + (0.75rem * 2))) / 2);
		right: calc(3.5rem + var(--wp--preset--spacing--base, 1.25rem) * 2);
		margin-right: 0;
	}
}



/* Cookie Law Info - CookieYes */
body #cookie-law-info-bar {
	inset: auto 1rem 1rem 1rem !important;
	max-width: calc(100svw - 2rem) !important;
	max-height: calc(100svh - 2rem) !important;
	padding: 1rem !important;
	border-radius: 0.375rem;
	font-size: inherit;
	font-weight: inherit;
	box-shadow: var(--wp--preset--shadow--simple);
	z-index: 4000;
}
body #cookie-law-info-bar > .cli_messagebar_head {
	margin-block: 0 0.5rem;
	font-size: 1rem;
}
body #cookie-law-info-bar > span {
	display: block;
}
body #cookie-law-info-bar .cli_messagebar_body {
	font-size: 0.875em;
}
body #cookie-law-info-bar .cli_messagebar_footer {
	margin-top: 1rem;
}
body #cookie-law-info-bar .cli-plugin-main-link {
	font-weight: 700;
	text-decoration: none;
}
body #cookie-law-info-bar  .cli-plugin-button {
	display: block !important;
	margin: 0;
	padding: 0.75rem 1rem;
	border-radius: 0.25rem;
	font-size: 0.75rem !important;
	font-style: normal;
	font-weight: 700 !important;
	letter-spacing: normal;
	line-height: 1 !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-wrap: nowrap;
	transition: background-color 0.25s ease;
}
body #cookie-law-info-bar .cli-custom-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}
body #cookie-law-info-bar .cli-custom-buttons .cli-custom-button {
	flex: 0 0 auto;
	width: calc((100% - 0.5rem) / 2);
}

/* CookieYes */
body .cky-btn-revisit-wrapper {
	width: 3rem;
	height: 3rem;
	border: 0.0625rem solid #FFFFFF;
	z-index: 4000;
}
body .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
	bottom: var(--wp--preset--spacing--base, 1.25rem);
	left: var(--wp--preset--spacing--base, 1.25rem);
}
body .cky-btn-revisit-wrapper.cky-revisit-bottom-right {
	bottom: var(--wp--preset--spacing--base, 1.25rem);
	right: var(--wp--preset--spacing--base, 1.25rem);
}

body .cky-consent-container {
	border-radius: 0;
	z-index: 4000;
}
/* Cookie Banner */
body .cky-consent-container:where(.cky-banner-top, .cky-banner-bottom) {
	left: var(--wp--preset--spacing--base, 1.25rem);
	right: var(--wp--preset--spacing--base, 1.25rem);
	width: calc(100% - var(--wp--preset--spacing--base, 1.25rem) * 2);
}
body .cky-consent-container:where(.cky-banner-top) {
	top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--wp--preset--spacing--base, 1.25rem));
}
body .cky-consent-container:where(.cky-banner-bottom) {
	bottom: var(--wp--preset--spacing--base, 1.25rem);
}
body .cky-consent-container:where(.cky-banner-top, .cky-banner-bottom) .cky-consent-bar {
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
}
/* Cookie Box */
body .cky-consent-container:where(.cky-box-top-left, .cky-box-top-right, .cky-box-bottom-left, .cky-box-bottom-right) {
	width: calc(100% - var(--wp--preset--spacing--base, 1.25rem) * 2);
	max-width: 27.5rem;
	border-radius: 0.375rem;
}
body .cky-consent-container:where(.cky-box-top-left) {
	top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--wp--preset--spacing--base, 1.25rem));
	left: var(--wp--preset--spacing--base, 1.25rem);
}
body .cky-consent-container:where(.cky-box-top-right) {
	top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--wp--preset--spacing--base, 1.25rem));
	right: var(--wp--preset--spacing--base, 1.25rem);
}
body .cky-consent-container:where(.cky-box-bottom-left) {
	bottom: var(--wp--preset--spacing--base, 1.25rem);
	left: var(--wp--preset--spacing--base, 1.25rem);
}
body .cky-consent-container:where(.cky-box-bottom-right) {
	bottom: var(--wp--preset--spacing--base, 1.25rem);
	right: var(--wp--preset--spacing--base, 1.25rem);
}
body .cky-consent-container:where(.cky-box-top-left, .cky-box-top-right, .cky-box-bottom-left, .cky-box-bottom-right) .cky-consent-bar {
	border-radius: 0.375rem;
	box-shadow: var(--wp--preset--shadow--simple);
}
/* Cookie Box - Custom Center */
body .cky-consent-container:where(.cky-box-top-left, .cky-box-top-right, .cky-box-bottom-left, .cky-box-bottom-right) {
	margin-inline: auto;
}
body .cky-consent-container:where(.cky-box-top-left, .cky-box-top-right) {
	top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--wp--preset--spacing--base, 1.25rem));
	left: var(--wp--preset--spacing--base, 1.25rem);
	right: var(--wp--preset--spacing--base, 1.25rem);
}
body .cky-consent-container:where(.cky-box-bottom-left, .cky-box-bottom-right) {
	bottom: var(--wp--preset--spacing--base, 1.25rem);
	left: var(--wp--preset--spacing--base, 1.25rem);
	right: var(--wp--preset--spacing--base, 1.25rem);
}

body .cky-overlay {
	z-index: 4001;
}

body .cky-modal {
	z-index: 4002;
}

@media (max-width: 781.98px) {
	body .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
		bottom: 1rem;
		left: 1rem;
	}
	body .cky-btn-revisit-wrapper.cky-revisit-bottom-right {
		bottom: 1rem;
		right: 1rem;
	}

	body .cky-consent-container {
		width: calc(100% - 1rem * 2);
	}
	body .cky-consent-container.cky-banner-top {
		top: calc(var(--wp-admin--admin-bar--height, 0px) + 1rem);
		left: 1rem;
		right: 1rem;
	}
	body .cky-consent-container.cky-banner-bottom {
		bottom: 1rem;
		left: 1rem;
		right: 1rem;
	}
	body .cky-consent-container.cky-box-top-left {
		top: calc(var(--wp-admin--admin-bar--height, 0px) + 1rem);
		left: 1rem;
	}
	body .cky-consent-container.cky-box-top-right {
		top: calc(var(--wp-admin--admin-bar--height, 0px) + 1rem);
		right: 1rem;
	}
	body .cky-consent-container.cky-box-bottom-left {
		bottom: 1rem;
		left: 1rem;
	}
	body .cky-consent-container.cky-box-bottom-right {
		bottom: 1rem;
		right: 1rem;
	}
}



/* AI Chatbot */
body #__totebot-bubble-button {
	bottom: var(--wp--preset--spacing--base, 1.25rem) !important;
	width: 3rem !important;
	height: 3rem !important;
	border: 0.0625rem solid #FFFFFF !important;
	z-index: 3000 !important;

	bottom: calc(var(--wp--preset--spacing--base, 1.25rem) * 2 + 3rem) !important;
}
body #__totebot-bubble-button[style*="left:"] {
	left: var(--wp--preset--spacing--base, 1.25rem) !important;
}
body #__totebot-bubble-button[style*="right:"] {
	right: var(--wp--preset--spacing--base, 1.25rem) !important;
}
body #__totebot-bubble-button > svg {
	width: 1.5rem;
}
body #__totebot-bubble-button > svg path {
	stroke: white;
	fill: white;
}

body #totebot-initial-messages {
	gap: 0.75rem !important;
	bottom: calc(var(--wp--preset--spacing--base, 1.25rem) + 3rem + 0.75rem) !important;
	max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - var(--wp--preset--spacing--base, 1.25rem) * 2 - 3rem - 0.75rem) !important;
	z-index: 3000 !important;

	bottom: calc(var(--wp--preset--spacing--base, 1.25rem) * 2 + 3rem + 3rem + 0.75rem) !important;
	max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - var(--wp--preset--spacing--base, 1.25rem) * 3 - 3rem - 3rem - 0.75rem) !important;
}
body #totebot-initial-messages[style*="left:"] {
	left: var(--wp--preset--spacing--base, 1.25rem) !important;
}
body #totebot-initial-messages[style*="right:"] {
	right: var(--wp--preset--spacing--base, 1.25rem) !important;
}

body #__totebot-bubble-window {
	bottom: calc(var(--wp--preset--spacing--base, 1.25rem) + 3rem + 0.75rem) !important;
	max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - var(--wp--preset--spacing--base, 1.25rem) * 2 - 3rem - 0.75rem) !important;
	z-index: 3000 !important;

	bottom: calc(var(--wp--preset--spacing--base, 1.25rem) * 2 + 3rem + 3rem + 0.75rem) !important;
	max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - var(--wp--preset--spacing--base, 1.25rem) * 3 - 3rem - 3rem - 0.75rem) !important;
}
body #__totebot-bubble-window[style*="left:"] {
	left: var(--wp--preset--spacing--base, 1.25rem) !important;
}
body #__totebot-bubble-window[style*="right:"] {
	right: var(--wp--preset--spacing--base, 1.25rem) !important;
}

@media (max-width: 781.98px) {
	body #__totebot-bubble-button {
		bottom: 1rem !important;

		bottom: calc(1rem * 2 + 3rem) !important;
	}
	body #__totebot-bubble-button[style*="left:"] {
		left: 1rem !important;
	}
	body #__totebot-bubble-button[style*="right:"] {
		right: 1rem !important;
	}
	body #totebot-initial-messages {
		bottom: calc(1rem + 3rem + 0.75rem) !important;
		max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 1rem * 2 - 3rem - 0.75rem) !important;

		bottom: calc(1rem * 2 + 3rem + 3rem + 0.75rem) !important;
		max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 1rem * 3 - 3rem - 3rem - 0.75rem) !important;
	}
	body #totebot-initial-messages[style*="left:"] {
		left: 1rem !important;
	}
	body #totebot-initial-messages[style*="right:"] {
		right: 1rem !important;
	}
	body #__totebot-bubble-window {
		bottom: calc(1rem + 3rem + 0.75rem) !important;
		max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 1rem * 2 - 3rem - 0.75rem) !important;

		bottom: calc(1rem * 2 + 3rem + 3rem + 0.75rem) !important;
		max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 1rem * 3 - 3rem - 3rem - 0.75rem) !important;
	}
	body #__totebot-bubble-window[style*="left:"] {
		left: 1rem !important;
	}
	body #__totebot-bubble-window[style*="right:"] {
		right: 1rem !important;
	}
}

body #__totebot-bubble-window[style*="border-radius: 0px"] {
	max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px)) !important;
	top: var(--wp-admin--admin-bar--height, 0px) !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
}
