
img:is([sizes=auto i],[sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px;
}

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

@media screen and (max-width:640px) {
	.fusion-no-small-visibility {
		display: none !important;
	}
	
	body .sm-text-align-center {
		text-align: center !important;
	}
	
	body .sm-text-align-left {
		text-align: left !important;
	}
	
	body .sm-text-align-right {
		text-align: right !important;
	}
	
	body .sm-text-align-justify {
		text-align: justify !important;
	}
	
	body .sm-flex-align-center {
		justify-content: center !important;
	}
	
	body .sm-flex-align-flex-start {
		justify-content: flex-start !important;
	}
	
	body .sm-flex-align-flex-end {
		justify-content: flex-end !important;
	}
	
	body .sm-mx-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	body .sm-ml-auto {
		margin-left: auto !important;
	}
	
	body .sm-mr-auto {
		margin-right: auto !important;
	}
	
	body .fusion-absolute-position-small {
		position: absolute;
		width: 100%;
	}
	
	.awb-sticky.awb-sticky-small {
		position: sticky;
		top: var(--awb-sticky-offset, 0);
	}
}

@media screen and (min-width:641px) and (max-width:1024px) {
	.fusion-no-medium-visibility {
		display: none !important;
	}
	
	body .md-text-align-center {
		text-align: center !important;
	}
	
	body .md-text-align-left {
		text-align: left !important;
	}
	
	body .md-text-align-right {
		text-align: right !important;
	}
	
	body .md-text-align-justify {
		text-align: justify !important;
	}
	
	body .md-flex-align-center {
		justify-content: center !important;
	}
	
	body .md-flex-align-flex-start {
		justify-content: flex-start !important;
	}
	
	body .md-flex-align-flex-end {
		justify-content: flex-end !important;
	}
	
	body .md-mx-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	body .md-ml-auto {
		margin-left: auto !important;
	}
	
	body .md-mr-auto {
		margin-right: auto !important;
	}
	
	body .fusion-absolute-position-medium {
		position: absolute;
		width: 100%;
	}
	
	.awb-sticky.awb-sticky-medium {
		position: sticky;
		top: var(--awb-sticky-offset, 0);
	}
}

@media screen and (min-width:1025px) {
	.fusion-no-large-visibility {
		display: none !important;
	}
	
	body .lg-text-align-center {
		text-align: center !important;
	}
	
	body .lg-text-align-left {
		text-align: left !important;
	}
	
	body .lg-text-align-right {
		text-align: right !important;
	}
	
	body .lg-text-align-justify {
		text-align: justify !important;
	}
	
	body .lg-flex-align-center {
		justify-content: center !important;
	}
	
	body .lg-flex-align-flex-start {
		justify-content: flex-start !important;
	}
	
	body .lg-flex-align-flex-end {
		justify-content: flex-end !important;
	}
	
	body .lg-mx-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	body .lg-ml-auto {
		margin-left: auto !important;
	}
	
	body .lg-mr-auto {
		margin-right: auto !important;
	}
	
	body .fusion-absolute-position-large {
		position: absolute;
		width: 100%;
	}
	
	.awb-sticky.awb-sticky-large {
		position: sticky;
		top: var(--awb-sticky-offset, 0);
	}
}

.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

.fusion-menu-element-wrapper.collapse-enabled ul li > .fusion-open-nav-submenu-on-click:before {
	color: #4a4e57 !important;
	font-size: 20px;
	font-weight: 700;
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--awb-color-1: rgba(255, 255, 255, 1);
	--wp--preset--color--awb-color-2: rgba(249, 249, 251, 1);
	--wp--preset--color--awb-color-3: rgba(242, 243, 245, 1);
	--wp--preset--color--awb-color-4: rgba(226, 226, 226, 1);
	--wp--preset--color--awb-color-5: rgba(2, 180, 254, 1);
	--wp--preset--color--awb-color-6: rgba(61, 102, 174, 1);
	--wp--preset--color--awb-color-7: rgba(74, 78, 87, 1);
	--wp--preset--color--awb-color-8: rgba(33, 41, 52, 1);
	--wp--preset--color--awb-color-custom-10: rgba(101, 188, 123, 1);
	--wp--preset--color--awb-color-custom-11: rgba(63, 63, 63, 1);
	--wp--preset--color--awb-color-custom-12: rgba(51, 51, 51, 1);
	--wp--preset--color--awb-color-custom-13: rgba(0, 159, 227, 1);
	--wp--preset--color--awb-color-custom-14: rgba(158, 160, 164, 1);
	--wp--preset--color--awb-color-custom-15: rgba(255, 255, 255, .8);
	--wp--preset--color--awb-color-custom-16: rgba(242, 243, 245, .7);
	--wp--preset--color--awb-color-custom-17: rgba(38, 48, 62, 1);
	--wp--preset--color--awb-color-custom-18: rgba(29, 36, 45, 1);
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, #fcb900 0%, #ff6900 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, #ff6900 0%, #cf2e2e 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
	--wp--preset--font-size--small: 12px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 24px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--xlarge: 32px;
	--wp--preset--font-size--huge: 48px;
	--wp--preset--font-family--inter: "Inter", sans-serif;
	--wp--preset--font-family--cardo: Cardo;
	--wp--preset--spacing--20: .44rem;
	--wp--preset--spacing--30: .67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px #fff, 6px 6px #000;
	--wp--preset--shadow--crisp: 6px 6px 0px #000;
}

:where(.is-layout-flex) {
	gap: .5em;
}

:where(.is-layout-grid) {
	gap: .5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex > :is(*,div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid > :is(*,div) {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
