: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: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
		135deg,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 14px;
	--wp--preset--font-size--medium: 23px;
	--wp--preset--font-size--large: 26px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 37px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.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, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

: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: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
		135deg,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 14px;
	--wp--preset--font-size--medium: 23px;
	--wp--preset--font-size--large: 26px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 37px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.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, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

.is-layout-flow > :first-child {
	margin-block-start: 0;
}

.is-layout-flow > :last-child {
	margin-block-end: 0;
}

.is-layout-flow > * {
	margin-block-start: 24px;
	margin-block-end: 0;
}

.is-layout-constrained > :first-child {
	margin-block-start: 0;
}

.is-layout-constrained > :last-child {
	margin-block-end: 0;
}

.is-layout-constrained > * {
	margin-block-start: 24px;
	margin-block-end: 0;
}

.is-layout-flex {
	gap: 24px;
}

.is-layout-grid {
	gap: 24px;
}

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

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

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

/*! This file is auto-generated */

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}

/* latin-ext */
@font-face {
	font-family: "Karla";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKYmkvnHE.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Karla";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKbGkv.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: "Karla";
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKYmkvnHE.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Karla";
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKbGkv.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: "Karla";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Karla";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: "Karla";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Karla";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: "Oxygen";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4LcnbuKgE0mV0Q.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Oxygen";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4LcnbuKjk0m.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: "Oxygen";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCNWgzZmW5O7w.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Oxygen";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCNWgzaGW5.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidh18Smxg.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkido18Smxg.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidg18Smxg.woff2)
		format("woff2");
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidv18Smxg.woff2)
		format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidj18Smxg.woff2)
		format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
		U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidi18Smxg.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18Q.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2)
		format("woff2");
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2)
		format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2)
		format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
		U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2)
		format("woff2");
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2)
		format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2)
		format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
		U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2)
		format("woff2");
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2)
		format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2)
		format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
		U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2)
		format("woff2");
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2)
		format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2)
		format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
		U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2)
		format("woff2");
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2)
		format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2)
		format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
		U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmhduz8A.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwkxduz8A.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmxduz8A.woff2)
		format("woff2");
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlBduz8A.woff2)
		format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmBduz8A.woff2)
		format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
		U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmRduz8A.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: "Karla";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKYmkvnHE.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Karla";
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKbGkv.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: "Karla";
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKYmkvnHE.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Karla";
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKbGkv.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: "Karla";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Karla";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: "Karla";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.woff2)
		format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Karla";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/karla/v31/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}

.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none;
}

.is-layout-flow > :first-child {
	margin-block-start: 0;
}

.is-layout-flow > :last-child {
	margin-block-end: 0;
}

.is-layout-flow > * {
	margin-block-start: 24px;
	margin-block-end: 0;
}

.is-layout-constrained > :first-child {
	margin-block-start: 0;
}

.is-layout-constrained > :last-child {
	margin-block-end: 0;
}

.is-layout-constrained > * {
	margin-block-start: 24px;
	margin-block-end: 0;
}

.is-layout-flex {
	gap: 24px;
}

.is-layout-grid {
	gap: 24px;
}

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

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

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

.wp-block-button__link:not(.has-text-color) {
	color: #ffffff;
}

.wp-block-button__link:not(.has-text-color):hover,
.wp-block-button__link:not(.has-text-color):focus,
.wp-block-button__link:not(.has-text-color):active {
	color: #ffffff;
}

.wp-block-button__link:not(.has-background) {
	background-color: #2eb343;
}

.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus,
.wp-block-button__link:not(.has-background):active {
	border-color: #159a2a;
	background-color: #159a2a;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	background-color: #2eb343;
	border-color: #2eb343;
	color: #ffffff;
}

.wp-block-quote footer,
.wp-block-quote cite,
.wp-block-quote__citation {
	color: #2b2b2b;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
	color: #2b2b2b;
}

.wp-block-image figcaption {
	color: #2b2b2b;
}

.wp-block-separator.is-style-dots::before {
	color: #2b2b2b;
}

.wp-block-file a.wp-block-file__button {
	color: #ffffff;
	background-color: #2eb343;
	border-color: #2eb343;
}

.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:active {
	color: #ffffff;
	background-color: #159a2a;
}

.wp-block-code,
.wp-block-preformatted pre {
	color: #2b2b2b;
}

.wp-block-table:not(.has-background):not(.is-style-stripes) tbody tr:nth-child(2n) td {
	background-color: #fdfdfd;
}

.wp-block-cover .wp-block-cover__inner-container h1:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h2:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h3:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h4:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h5:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h6:not(.has-text-color) {
	color: #000000;
}

.wc-block-components-price-slider__range-input-progress,
.rtl .wc-block-components-price-slider__range-input-progress {
	--range-color: #2eb343;
}

/* Target only IE11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wc-block-components-price-slider__range-input-progress {
		background: #2eb343;
	}
}

.wc-block-components-button:not(.is-link) {
	background-color: #3a7bce;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus,
.wc-block-components-button:not(.is-link):active {
	background-color: #2162b5;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):disabled {
	background-color: #3a7bce;
	color: #ffffff;
}

.wc-block-cart__submit-container {
	background-color: #ffffff;
}

.wc-block-cart__submit-container::before {
	color: rgba(220, 220, 220, 0.5);
}

.wc-block-components-order-summary-item__quantity {
	background-color: #ffffff;
	border-color: #2b2b2b;
	box-shadow: 0 0 0 2px #ffffff;
	color: #2b2b2b;
}

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
button.menu-toggle,
button.menu-toggle:hover,
.handheld-navigation .dropdown-toggle {
	color: #ffffff;
}

button.menu-toggle,
button.menu-toggle:hover {
	border-color: #ffffff;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-title a:hover,
.site-header ul.menu li.current-menu-item > a {
	color: #ffffff;
}

table:not(.has-background) th {
	background-color: #f8f8f8;
}

table:not(.has-background) tbody td {
	background-color: #fdfdfd;
}

table:not(.has-background) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
	background-color: #fbfbfb;
}

.site-header,
.secondary-navigation ul ul,
.main-navigation ul.menu > li.menu-item-has-children:after,
.secondary-navigation ul.menu ul,
.storefront-handheld-footer-bar,
.storefront-handheld-footer-bar ul li > a,
.storefront-handheld-footer-bar ul li.search .site-search,
button.menu-toggle,
button.menu-toggle:hover {
	background-color: #2eb343;
}

p.site-description,
.site-header,
.storefront-handheld-footer-bar {
	color: #ffffff;
}

button.menu-toggle:after,
button.menu-toggle:before,
button.menu-toggle span:before {
	background-color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.wc-block-grid__product-title {
	color: #2b2b2b;
}

.widget h1 {
	border-bottom-color: #2b2b2b;
}

body,
.secondary-navigation a {
	color: #2b2b2b;
}

.widget-area .widget a,
.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
	color: #303030;
}

a {
	color: #2eb343;
}

a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
	outline-color: #2eb343;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget a.button {
	background-color: #2eb343;
	border-color: #2eb343;
	color: #ffffff;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.widget a.button:hover {
	background-color: #159a2a;
	border-color: #159a2a;
	color: #ffffff;
}

button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.widget-area .widget a.button.alt {
	background-color: #3a7bce;
	border-color: #3a7bce;
	color: #ffffff;
}

button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.widget-area .widget a.button.alt:hover {
	background-color: #2162b5;
	border-color: #2162b5;
	color: #ffffff;
}

.pagination .page-numbers li .page-numbers.current {
	background-color: #e6e6e6;
	color: #212121;
}

#comments .comment-list .comment-content .comment-text {
	background-color: #f8f8f8;
}

.site-footer {
	background-color: #f9f9f9;
	color: #2b2b2b;
}

.site-footer a:not(.button):not(.components-button) {
	color: #2eb343;
}

.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
	color: #ffffff;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer .widget .widget-title,
.site-footer .widget .widgettitle {
	color: #2b2b2b;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
	color: #000000;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content {
	color: #000000;
}

@media screen and (min-width: 768px) {
	.secondary-navigation ul.menu a:hover {
		color: #ffffff;
	}

	.secondary-navigation ul.menu a {
		color: #ffffff;
	}

	.main-navigation ul.menu ul.sub-menu,
	.main-navigation ul.nav-menu ul.children {
		background-color: #1fa434;
	}

	.site-header {
		border-bottom-color: #1fa434;
	}
}

.sp-fixed-width .site {
	background-color: #ffffff;
}

.woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li a:focus,
.page-template-template-homepage-php ul.tabs li a.active,
.page-template-template-homepage-php ul.tabs li a:focus {
	color: #2eb343;
}

.woocommerce-tabs ul.tabs li.active a:before,
.page-template-template-homepage-php ul.tabs li a.active:before {
	background-color: #2eb343;
}

.woocommerce-tabs ul.tabs li.active a:after {
	background-color: #ffffff;
}

.page-template-template-homepage-php ul.tabs li a.active {
	box-shadow: 0 1px #ffffff;
}

.site-header {
	color: #ffffff;
}

.site-branding h1 a {
	color: #ffffff;
}

.site-branding h1 a:hover {
	color: #ffffff;
}

.main-navigation ul li.smm-active ul li .widget h3.widget-title {
	color: #2b2b2b;
}

.main-navigation ul li.smm-active li a,
.main-navigation ul li.smm-active li:hover a {
	color: #2b2b2b !important;
}

.main-navigation ul.menu li.current_page_item > a,
.main-navigation ul.menu li.current-menu-item > a,
.main-navigation ul.menu li.current_page_ancestor > a,
.main-navigation ul.menu li.current-menu-ancestor > a,
.main-navigation ul.nav-menu li.current_page_item > a,
.main-navigation ul.nav-menu li.current-menu-item > a,
.main-navigation ul.nav-menu li.current_page_ancestor > a,
.main-navigation ul.nav-menu li.current-menu-ancestor > a {
	color: #2eb343;
}

.main-navigation ul li.smm-active,
.main-navigation ul li.smm-active li:hover a:active,
.main-navigation ul li.smm-active li:hover a:focus,
.main-navigation ul li.smm-active li:hover a:hover {
	color: #2b2b2b !important;
}

.site-search .widget_product_search,
.header-widget-region .widget_product_search {
	color: #2eb343;
}

.pharmacy-product-section {
	border-color: #3a7bce;
}

.single-product div.product .summary .price {
	color: #2eb343;
}

.header-widget-region {
	color: #2b2b2b;
}

.header-widget-region a:not(.button) {
	color: #2eb343;
}

.single-product div.product .summary .price,
#infinite-handle span button,
#infinite-handle span button:active,
#infinite-handle span button:focus,
#infinite-handle span button:hover {
	color: #ffffff;
	background-color: #2eb343;
}

#infinite-handle span button:active,
#infinite-handle span button:focus,
#infinite-handle span button:hover {
	background-color: #1fa434;
}

.onsale,
.site-header-cart a.cart-contents:after,
.main-navigation ul.products li.product.product-category h3,
.main-navigation ul.products li.product.product-category .category-description,
.site-main ul.products li.product.product-category h3,
.site-main ul.products li.product.product-category .category-description {
	color: #ffffff;
	background-color: #3a7bce;
}

.main-navigation ul.products li.product.product-category a:before,
.site-main ul.products li.product.product-category a:before {
	border-color: #3a7bce;
}

.site-header-cart a.cart-contents .count {
	color: #ffffff;
	background-color: #1c5db0;
}

.header-widget-region h1,
.header-widget-region h2,
.header-widget-region h3,
.header-widget-region h4,
.header-widget-region h5,
.header-widget-region h6 {
	color: #2b2b2b;
}

@media screen and (min-width: 768px) {
	.pharmacy-primary-navigation,
	.sticky-wrapper,
	.sd-sticky-navigation,
	.sd-sticky-navigation:before,
	.sd-sticky-navigation:after,
	.site-header-cart .widget_shopping_cart,
	.main-navigation ul.menu ul.sub-menu,
	.main-navigation ul.nav-menu ul.children {
		background-color: #ffffff;
	}

	.smm-mega-menu {
		background-color: #ffffff !important;
	}

	.main-navigation ul li a,
	ul.menu li a {
		color: #2b2b2b;
	}

	.main-navigation ul.menu a:active,
	.main-navigation ul.menu a:focus,
	.main-navigation ul.menu a:hover,
	.main-navigation ul.menu li:hover > a,
	.main-navigtaion ul.nav-menu li:hover > a,
	.main-navigation ul.nav-menu a:active,
	.main-navigation ul.nav-menu a:focus,
	.main-navigation ul.nav-menu a:hover,
	.main-navigation ul.menu > li.current-menu-item > a,
	.main-navigation ul.nav-menu > li.current-menu-item > a,
	.main-navigation ul.menu > li:hover > a,
	.main-navigation ul.nav-menu > li:hover > a,
	.site-header-cart:hover > li > a,
	a.cart-contents:hover,
	.site-header-cart:hover > li > a,
	ul.menu li.current-menu-item > a {
		color: #2eb343;
	}

	.main-navigation ul.menu a:before:active,
	.main-navigation ul.menu a:before:focus,
	.main-navigation ul.menu a:before:hover,
	.main-navigation ul.nav-menu a:before:active,
	.main-navigation ul.nav-menu a:before:focus,
	.main-navigation ul.nav-menu a:before:hover,
	.main-navigation ul.menu > li.current-menu-item > a:before,
	.main-navigation ul.nav-menu > li.current-menu-item > a:before,
	.main-navigation ul.menu > li:hover > a:before,
	.main-navigation ul.nav-menu > li:hover > a:before {
		background-color: #2eb343;
	}

	.main-navigation ul.menu ul li a:hover,
	.main-navigation ul.nav-menu ul li a:hover {
		color: #2eb343;
	}

	.main-navigation ul.menu ul,
	.main-navigation ul.nav-menu ul {
		background-color: #ffffff;
	}

	.site-header-cart .widget_shopping_cart {
		background-color: #ffffff;
		border-color: #3a7bce;
	}

	.site-header-cart .widget_shopping_cart,
	.site-header .product_list_widget li .quantity {
		color: #2b2b2b;
	}

	.site-header-cart .widget_shopping_cart a {
		color: #2eb343;
	}

	a.cart-contents:hover {
		color: #3a7bce;
	}

	.site-header-cart .widget_shopping_cart a:hover {
		color: #2b2b2b;
	}

	#order_review,
	#payment .payment_methods li .payment_box {
		background-color: #fafafa;
	}

	#payment .payment_methods li {
		background-color: #f6f6f6;
	}

	#payment .payment_methods li:hover {
		background-color: #f3f3f3;
	}
}

/* General Section -->> Body Background */
.pharmacy-site-info-wrapper .social-iconbox,
.row.copyright,
body {
	background-color: #ffffff;
}
/* General Section -->> Comment Background */
#comments .comment-list .comment-content .comment-text {
	background-color: #ffffff;
}
/* General Section -->> Table Background */
table tbody td,
table tbody tr:nth-child(2n) td,
#order_review,
#payment .payment_methods > li .payment_box,
#payment .payment_methods > li,
#payment .payment_methods > li:hover,
table.cart td.product-remove,
table.cart td.actions,
.order_details,
.order_details > li,
.order_details:before,
.order_details:after,
.woocommerce-tabs ul.tabs li.active a:after,
.page-template-template-homepage-php ul.tabs li a.active {
	background-color: #ffffff;
}
/* General Section -->> Table Heading Background */
table th {
	background-color: #f8f8f8;
}
/* General Section -->> Widget Background */
.widget .widget-title::after,
.widget-area .widget {
	background-color: #ffffff;
}
/* General Section -->> Back to Top Icon */
.scroll-top i {
	color: #fb630d;
}
/* General Section -->> Back to Top Icon Hover */
.scroll-top:hover i {
	color: #ffffff;
}
/* General Section -->> Back to Top Background */
.scroll-top {
	background-color: #262626;
}
/* General Section -->> Back to Top Hover Background */
.scroll-top:hover {
	background-color: #fb630d;
}
/*Header Section -->> Header Background */
.site-header {
	background-color: #ffffff;
}
/*Header Section -->> Transparent Header Background */
@media (min-width: 769px) {
	.page-template-homepage2 #masthead:not(.sticky-header) .navbar-inner-wrapper:after,
	.page-template-template-homepage #masthead:not(.sticky-header) .navbar-inner-wrapper:after,
	.page-template-transparent-menu #masthead:not(.sticky-header) .navbar-inner-wrapper:after {
		background: rgba(0, 0, 0, 0);
	}
	/*Header Section -->> Sticky Header Background */
	.stuck {
		background: #fb630d !important;
	}
}
@media (max-width: 769px) {
	.page-template-homepage2 #masthead.site-header,
	.page-template-transparent-menu #masthead.site-header,
	.page-template-template-homepage #masthead.site-header,
	.site-header,
	.secondary-navigation ul ul,
	.main-navigation ul.menu > li.menu-item-has-children:after,
	.secondary-navigation ul.menu ul,
	.storefront-handheld-footer-bar,
	.storefront-handheld-footer-bar ul li > a,
	.storefront-handheld-footer-bar ul li.search .site-search {
		background-color: #ffffff;
	}
	.storefront-handheld-footer-bar ul li.cart .count {
		color: #ffffff;
	}
}
/* Header Section -->> Site Title Color */
.site-branding .site-title a {
	color: #262626;
}
/* Header Section -->> Site Title Hover Color */
.site-title a:hover {
	color: #585858 !important;
}
/* Header Section -->> Site Title Transparent Color */
@media (min-width: 769px) {
	.page-template-transparent-menu .site-header:not(.sticky-header) .site-title a,
	.page-template-homepage2 .site-header:not(.sticky-header) .site-title a,
	.page-template-template-homepage .site-header:not(.sticky-header) .site-title a {
		color: #fb630d !important;
	}
}
/* Header Section -->> Site Title Transparent Hover Color */
@media (min-width: 769px) {
	.page-template-transparent-menu .site-header:not(.sticky-header) .site-title a:hover,
	.page-template-homepage2 .site-header:not(.sticky-header) .site-title a:hover,
	.page-template-template-homepage .site-header:not(.sticky-header) .site-title a:hover {
		color: #ffffff;
	}
}
/* Header Section -->> Site Description Color */
.site-branding p.site-description {
	color: #ffffff;
}
/* Header Section -->> Social Icons Color */
.above-navigation .sc-icons li a i {
	color: #262626;
}
/* Header Section -->> Search Field Background Color */
.site-search .widget_product_search input[type="search"],
.site-search .widget_product_search input[type="text"],
.header-widget-region .widget_product_search input[type="search"],
.header-widget-region .widget_product_search input[type="text"] {
	background-color: #ffffff;
}
/* Header Section -->> Search Field Border Color */
.site-search .widget_product_search input[type="search"],
.site-search .widget_product_search input[type="text"],
.header-widget-region .widget_product_search input[type="search"],
.header-widget-region .widget_product_search input[type="text"] {
	border-color: #ffffff;
}
/* Header Section -->> Search Field Text Color */
input[type="search"]:focus,
input[type="search"] {
	color: #333333;
}
/* Navigation Section -->> Secondary Menu Link and Border and Background Color */
@media (min-width: 769px) {
	.pharmacy-secondary-navigation {
		background: rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	}
	.secondary-navigation ul.menu a,
	.secondary-navigation ul.menu a:hover {
		color: #ffffff;
	}
}
/* Navigation Section -->> Secondary Menu Link Active Color */
.site-header ul.menu li.current-menu-item > a {
	color: #585858;
}
/* Navigation Section -->> Main Menu Link Transparent Color */
@media (min-width: 769px) {
	.page-template-template-homepage
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li
		> a,
	.page-template-template-homepage
		.site-header:not(.sticky-header)
		.site-header-cart
		> li
		> a,
	.page-template-transparent-menu
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li
		> a,
	.page-template-transparent-menu .site-header:not(.sticky-header) .site-header-cart > li > a,
	.page-template-homepage2
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li
		> a,
	.page-template-homepage2 .site-header:not(.sticky-header) .site-header-cart > li > a {
		color: #ffffff;
	}
	/* Navigation Section -->> Main Menu Background Color */
	.storefront-primary-navigation {
		background: rgba(0, 0, 0, 0.07);
	}
}
/* Navigation Section -->> Main Menu Link Transparent Hover Color */
@media (min-width: 769px) {
	.page-template-homepage2
		.site-header:not(.sticky-header)
		.main-navigation
		ul.menu
		li.current-menu-ancestor
		> a,
	.page-template-transparent-menu
		.site-header:not(.sticky-header)
		.main-navigation
		ul.menu
		li.current-menu-ancestor
		> a,
	.page-template-template-homepage
		.site-header:not(.sticky-header)
		.main-navigation
		ul.menu
		li.current-menu-ancestor
		> a,
	.page-template-transparent-menu
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		li.current-menu-ancestor
		> a,
	.page-template-homepage2
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		li.current-menu-ancestor
		> a,
	.page-template-template-homepage
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		li.current-menu-ancestor
		> a,
	.page-template-template-homepage
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li.current-menu-ancestor
		> a,
	.page-template-template-homepage
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li.current_page_item
		> a,
	.page-template-template-homepage
		.site-header:not(.sticky-header)
		.site-header-cart
		> li.current_page_item
		> a,
	.page-template-transparent-menu
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li.current-menu-ancestor
		> a,
	.page-template-transparent-menu
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li.current_page_item
		> a,
	.page-template-transparent-menu
		.site-header:not(.sticky-header)
		.site-header-cart
		> li.current_page_item
		> a,
	.page-template-homepage2
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li.current_page_item
		> a,
	.page-template-homepage2
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li.current-menu-ancestor
		> a,
	.page-template-homepage2
		.site-header:not(.sticky-header)
		.site-header-cart
		> li.current_page_item
		> a,
	.page-template-template-homepage
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li:hover
		> a,
	.page-template-template-homepage
		.site-header:not(.sticky-header)
		.site-header-cart
		> li:hover
		> a,
	.page-template-transparent-menu
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li:hover
		> a,
	.page-template-transparent-menu
		.site-header:not(.sticky-header)
		.site-header-cart
		> li:hover
		> a,
	.page-template-homepage2
		.site-header:not(.sticky-header)
		.main-navigation
		ul.nav-menu
		> li:hover
		> a,
	.page-template-homepage2 .site-header:not(.sticky-header) .site-header-cart > li:hover > a {
		color: #ffffff;
	}
}
/* Navigation Section -->> Main Menu Link Color */
.main-navigation ul li a,
ul.menu li a {
	color: #2b2b2b;
}
/* Navigation Section -->> Main Menu Link Hover Color */
.main-navigation ul.menu li.current-menu-ancestor > a,
.main-navigation ul.nav-menu li.current-menu-ancestor > a,
.main-navigation ul.nav-menu li.current-menu-ancestor > a,
.main-navigation ul.nav-menu li.current_page_item > a,
.main-navigation ul.nav-menu > li:hover > a {
	color: #ffffff;
}
@media (max-width: 769px) {
	.main-navigation ul.menu li:hover > a,
	.main-navigation ul.nav-menu ul li.current_page_item > a,
	.main-navigation ul.menu ul li a:hover,
	.main-navigation ul.nav-menu ul li a:hover,
	.main-navigation ul li.smm-active li:hover a:active,
	.main-navigation ul li.smm-active li:hover a:focus,
	.main-navigation ul li.smm-active li:hover a:hover,
	.main-navigation ul li.smm-active ul.sub-menu li .widget ul:not(.products) li:hover a {
		color: #ffffff !important;
	}
}
/* Navigation Section -->> Submenu Top Border Color */
.menu-item-has-children .sub-menu,
.main-navigation ul li.smm-active ul.sub-menu .smm-mega-menu {
	border-top-color: #fb630d;
}
@media (min-width: 769px) {
	.main-navigation ul.menu ul,
	.main-navigation ul.nav-menu ul {
		background-color: #ffffff !important;
	}
	/* Navigation Section -->> Submenu Background Color */
	.main-navigation ul.menu ul li a,
	.main-navigation ul.nav-menu ul li a,
	.smm-mega-menu {
		background-color: #ffffff !important;
	}
}
/* Navigation Section -->> Submenu Background Hover Color */
@media (min-width: 769px) {
	.main-navigation ul.menu ul li:hover > a,
	.main-navigation ul.nav-menu ul li:hover > a,
	.smm-mega-menu li:hover {
		background-color: rgba(0, 0, 0, 0.025) !important;
	}
}
/* Navigation Section -->> Submenu Divider Color */
@media (min-width: 769px) {
	.main-navigation ul.menu ul li,
	.main-navigation ul.nav-menu ul li {
		border-color: rgba(0, 0, 0, 0.1);
	}
}
/* Navigation Section -->> Submenu Text Color */
.main-navigation ul.menu ul li a,
.main-navigation ul.nav-menu ul li a {
	color: #262626;
}
/* Navigation Section -->> Submenu Text Hover Color */
@media (min-width: 769px) {
	.main-navigation ul.nav-menu ul li.current_page_item > a,
	.main-navigation ul.menu ul li a:hover,
	.main-navigation ul.nav-menu ul li a:hover,
	.main-navigation ul li.smm-active li:hover a:active,
	.main-navigation ul li.smm-active li:hover a:focus,
	.main-navigation ul li.smm-active li:hover a:hover,
	.main-navigation ul li.smm-active ul.sub-menu li .widget ul:not(.products) li:hover a {
		color: #fb630d !important;
	}
}
/* Navigation Section -->> Menu Toggle Color */
@media (max-width: 769px) {
	button.menu-toggle {
		background-color: #fb630d;
		color: #262626;
		border-color: #262626 !important;
	}
	button.menu-toggle:hover {
		background-color: #fb630d;
		color: #262626;
		border-color: #262626 !important;
	}
	button.menu-toggle:after,
	button.menu-toggle:before,
	button.menu-toggle span:before {
		background-color: #262626;
	}
	button.menu-toggle:hover:after,
	button.menu-toggle:hover:before,
	button.menu-toggle:hover span:before {
		background-color: #262626;
	}
	/* Mobile Menu Submenu Background Color */
	.main-navigation ul.menu ul.sub-menu,
	.main-navigation ul.menu ul li:hover > a,
	.main-navigation ul.menu ul li a,
	.main-navigation ul.nav-menu ul li a,
	.smm-mega-menu {
		background-color: #fb630d;
	}
}
/* Parallax Section -->> Heading Color */
.sph-hero h1 span {
	color: #ffffff;
}
/* Parallax Section -->> Description Color */
.sph-hero-content {
	color: #ffffff;
}
/* Parallax Section -->> Button Background Color */
.sph-hero .mysph-btn {
	background-color: #ffffff;
}
/* Parallax Section -->> Button Background Hover Color */
.sph-hero .mysph-btn:hover {
	background-color: #08bddd;
}
/* Parallax Section -->> Button Border Color */
.sph-hero .mysph-btn:before {
	border-color: #ffffff;
}
/* Parallax Section -->> Button Border Hover Color */
.sph-hero .mysph-btn:hover:before {
	border-color: #08bddd;
}
/* Parallax Section -->> Button Text Color */
.sph-hero .mysph-btn .middle {
	color: #242424;
}
/* Parallax Section -->> Button Text Hover Color */
.sph-hero .mysph-btn:hover .middle {
	color: #242424;
}
/* WooCommerce Section -->> Mini Cart Count Text Color */
.site-header-cart a.cart-contents .count {
	color: #353535;
}
/* WooCommerce Section -->> Mini Cart Count Background Color */
.site-header-cart a.cart-contents .count,
.widget a.button.checkout:hover {
	background-color: #009fbf;
}
/* WooCommerce Section -->> Mini Cart Price Text Transparent Color */
@media (min-width: 768px) {
	.page-template-homepage2 .site-header-cart > li > a,
	.page-template-template-homepage .site-header-cart > li > a,
	.page-template-transparent-menu .site-header-cart > li > a {
		color: #ffffff;
	}
}
/* WooCommerce Section -->> Mini Cart Price Text Color */
@media (min-width: 768px) {
	.site-header-cart a.cart-contents {
		color: #2b2b2b;
	}
}
/* WooCommerce Section -->> Mini Cart Price Text Hover Color */
@media (min-width: 768px) {
	.site-header-cart:hover > li > a,
	.page-template-homepage2 .site-header-cart:hover > li > a,
	.page-template-template-homepage .site-header-cart:hover > li > a,
	.page-template-transparent-menu .site-header-cart:hover > li > a {
		color: #ffffff;
	}
}
/* WooCommerce Section -->> Mini Cart Icon Color */
.site-header-cart a.cart-contents:after {
	color: #353535;
}
/* WooCommerce Section -->> Mini Cart Icon Background Color */
.site-header-cart a.cart-contents:after,
.widget a.button.checkout {
	background-color: #08bddd;
}
/* WooCommerce Section -->> Mini Cart Background Color */
@media (min-width: 768px) {
	.site-header-cart .widget_shopping_cart {
		background-color: #ffffff;
	}
}
/* WooCommerce Section -->> Mini Cart Border Color */
@media (min-width: 768px) {
	.site-header-cart .widget_shopping_cart {
		border-color: #08bddd;
	}
}
/* WooCommerce Section -->> Mini Cart Text Color */
.site-header-cart .widget_shopping_cart_content,
.site-header .product_list_widget li .quantity,
.site-header-cart .widget_shopping_cart a.button,
.site-header-cart .widget_shopping_cart a.button:hover,
.widget a.button.checkout:hover {
	color: #2b2b2b;
}
.site-header-cart .widget_shopping_cart a.button {
	border-color: #2b2b2b !important;
}
/* WooCommerce Section -->> Section Title Color */
.pharmacy-product-section .section-title,
.storefront-product-section .section-title,
.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box h5,
.page-template-template-homepage-php ul.tabs li {
	color: #2b2b2b;
}
/* WooCommerce Section -->> Shop by Category Box Background Color */
.storefront-product-categories ul.products li.product {
	background-color: #fafafa;
}
/* WooCommerce Section -->> Shop by Category Content Background Color */
.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box {
	background-color: #ffffff;
}
/* WooCommerce Section -->> Product Title Color */
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2,
.woocommerce-LoopProduct-link h3,
h1.product_title {
	color: #2b2b2b;
}
/* WooCommerce Section -->> Product Title Divider Color */
.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box .title-line,
ul.products li.product .woocommerce-LoopProduct-link h2:after,
.woocommerce-tabs ul.tabs li.active a:before,
.page-template-template-homepage-php ul.tabs li a.active:before {
	background-color: #08bddd;
}
/* WooCommerce Section -->> Product Thumbnail Border Color */
ul.products li.product .woocommerce-LoopProduct-link .product-thumbnail:before,
ul.products li.product .woocommerce-LoopProduct-link .product-thumbnail:after {
	border-color: #07a8c5;
}
/* WooCommerce Section -->> Product Button Text Color */
.added_to_cart,
.btn-special,
.added_to_cart:hover,
.btn-special:hover,
.wc-proceed-to-checkout .checkout-button,
#place_order,
.wc-proceed-to-checkout .checkout-button:hover,
#place_order:hover {
	color: #2b2b2b !important;
}
/* WooCommerce Section -->> Product Button Background Color */
.btn-special,
.added_to_cart.alt,
.added_to_cart,
.wc-proceed-to-checkout .checkout-button,
#place_order {
	background-color: #ffffff !important;
}
/* WooCommerce Section -->> Product Button Background Hover Color */
.btn-special:hover::after,
.added_to_cart.alt:hover,
.added_to_cart:hover,
.wc-proceed-to-checkout .checkout-button:hover,
#place_order:hover {
	background-color: #08bddd !important;
}
/* WooCommerce Section -->> Product Button Border Color */
.added_to_cart,
.btn-special,
.wc-proceed-to-checkout .checkout-button,
#place_order,
.wc-proceed-to-checkout .checkout-button:hover,
#place_order:hover {
	border-color: #353535 !important;
}
/* WooCommerce Section -->> Product Button Border Hover Color */
.added_to_cart:hover,
.btn-special:hover,
.main-navigation ul.products li.product.product-category a:before,
.site-main ul.products li.product.product-category a:before {
	border-color: #08bddd !important;
}
/* WooCommerce Section -->> Sale Badge Text Color */
.onsale {
	color: #353535;
}
/* WooCommerce Section -->> Sale Badge Background Color */
.onsale {
	background-color: #08bddd;
}
/* WooCommerce Section -->> Product Price Color */
ul.products li.product .woocommerce-LoopProduct-link .price span.amount {
	color: #2b2b2b;
}
/* WooCommerce Section -->> Product Price Border Color */
ul.products li.product .woocommerce-LoopProduct-link .price span.amount:after {
	border-color: #08bddd;
}
/* WooCommerce Section -->> Product Price Background color */
ul.products li.product .woocommerce-LoopProduct-link .price span.amount {
	background-color: #ffffff;
}
/* WooCommerce Section -->> Breadcrumbs Link Color */
.woocommerce-breadcrumb a:not(.btn-special) {
	color: #5d5d5d;
}
/* WooCommerce Section -->> Breadcrumbs Separator Color */
.woocommerce-breadcrumb {
	border-bottom-color: rgba(0, 0, 0, 0.08);
}
/* WooCommerce Section -->> Breadcrumbs Background Color */
.woocommerce-breadcrumb {
	background-color: rgba(0, 0, 0, 0.025);
}
/* WooCommerce Section -->> Review Background Color */
#reviews .commentlist li .comment_container {
	background-color: #f8f8f8;
}
/* WooCommerce Section -->> Success Message Color */
.woocommerce-message,
.woocommerce-message .button,
.woocommerce-message a:hover,
.woocommerce-message a,
.woocommerce-message .button:hover {
	color: #ffffff !important;
}
/* WooCommerce Section -->> Success Message Background Color */
.woocommerce-message {
	background-color: #0f834d !important;
}
/* WooCommerce Section -->> Info Message Color */
.woocommerce-info,
.woocommerce-info a,
.woocommerce-info a:hover,
.woocommerce-info .button,
.woocommerce-info .button:hover {
	color: #ffffff !important;
}
/* WooCommerce Section -->> Info Message Background Color */
.woocommerce-info {
	background-color: #3d9cd2 !important;
}
/* WooCommerce Section -->> Info Message Color */
.woocommerce-error,
.woocommerce-error a,
.woocommerce-error a:hover,
.woocommerce-error .button,
.woocommerce-error .button:hover {
	color: #ffffff !important;
}
/* WooCommerce Section -->> Info Message Background Color */
.woocommerce-error {
	background-color: #3d9cd2 !important;
}
/* WooCommerce Section -->> Star Rating Color */
p.stars.selected a.active:before,
p.stars:hover a:before,
p.stars.selected a:not(.active):before,
p.stars.selected a.active:before,
.star-rating span:before,
.star-rating:before {
	color: #ffa200;
}
/* WooCommerce Section -->> Single Product Price */
.single-product ins,
.single-product del,
.single-product .price {
	color: #ffffff;
}
/* WooCommerce Section -->> Single Product Price Background Color */
.single-product div.product .summary .price {
	background-color: #08bddd;
}
/* WooCommerce Section -->> Product Zoom Icon */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	color: #ffffff;
}
/* WooCommerce Section -->> Product Zoom Icon */
.single-product
	div.product
	.woocommerce-product-gallery
	.woocommerce-product-gallery__trigger:hover,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	background-color: #08bddd;
	border-color: #08bddd;
}
/* Typography Section -->> Heading 1 */
h1 {
	color: #2b2b2b;
}
/* Typography Section -->> Heading 2 */
h2 {
	color: #2b2b2b;
}
/* Typography Section -->> Heading 3 */
h3 {
	color: #2b2b2b;
}
/* Typography Section -->> Heading 4 */
h4 {
	color: #2b2b2b;
}
/* Typography Section -->> Heading 5 */
h5 {
	color: #2b2b2b;
}
/* Typography Section -->> Heading 6 */
h6 {
	color: #2b2b2b;
}
/* Typography Section -->> Paragraph */
.page-template-homepage2 .woocommerce-LoopProduct-link p,
body {
	color: #2b2b2b;
}
/* Typography Section -->> Link */
.page-template-template-homepage-php ul.tabs li a:focus,
.hentry .entry-header .posted-on a,
a:not(.btn-special) {
	color: #2b2b2b;
}
/* Typography Section -->> Link Hover */
.hentry .entry-header .posted-on a:hover,
a:not(.btn-special):hover {
	color: #fb630d;
}
/* Forms Section -->> Input Text Color */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
.w-text-light input[type="file"]:hover,
textarea:focus {
	color: #333333;
}
/* Forms Section -->> Input Border Color */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea {
	border-color: #999999;
}
/* Forms Section -->> Input Border Focus Color */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
.w-text-light input[type="file"]:hover,
textarea:focus {
	border-color: #fb630d;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
.w-text-light input[type="file"]:hover,
textarea:focus {
	box-shadow: 0px 1px 0 #fb630d;
	-webkit-box-shadow: 0px 1px 0 #fb630d;
	-ms-box-shadow: 0px 1px 0 #fb630d;
	-o-box-shadow: 0px 1px 0 #fb630d;
	-moz-box-shadow: 0px 1px 0 #fb630d;
}
/* Forms Section -->> Input Background Color */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
textarea,
.input-text {
	background-color: rgba(0, 0, 0, 0);
}
/* Forms Section -->> Button Text Color */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget a.button {
	color: #ffffff;
}
/* Forms Section -->> Button Text Hover Color */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.widget a.button:hover {
	color: #ffffff;
}
/* Forms Section -->> Button Border Color */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget a.button {
	border-color: #fb630d !important;
}
/* Forms Section -->> Button Border Hover Color */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.widget a.button:hover {
	border-color: #fef200 !important;
}
/* Forms Section -->> Button Background Color */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget a.button {
	background-color: #fb630d;
}
/* Forms Section -->> Button Background Hover Color */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.widget a.button:hover {
	background-color: #fef200;
}
/* Footer Bar Section -->> Heading Color */
.sfb-footer-bar .widget h1,
.sfb-footer-bar .widget h2,
.sfb-footer-bar .widget h3,
.sfb-footer-bar .widget h4,
.sfb-footer-bar .widget h5,
.sfb-footer-bar .widget h6 {
	color: #141414;
}
/* Footer Bar Section -->> Content Color */
.sfb-footer-bar .widget p {
	color: #141414;
}
/* Footer Bar Section -->> Link Color */
.sfb-footer-bar .widget a {
	color: #141414;
}
/* Footer Bar Section -->> Link Hover Color */
.sfb-footer-bar .widget a:hover {
	color: #08bddd;
}
/* Footer Bar Section -->> Border Color */
.sfb-footer-bar .promotion-box .text {
	border-color: #141414;
}
/* Footer Bar Section -->> Background Color */
.sfb-footer-bar {
	background-color: #ffffff;
}
/* Footer Section -->> Contact Us Widget Color */
.footer-contact-us-detail-box h5,
.footer-contact-us-detail-box p {
	color: #262626;
}
/* Footer Section -->> Contact Us Widget Link Color */
.footer-contact-us-detail-box p a {
	color: #262626 !important;
}
/* Footer Section -->> Contact Us Widget Link Hover Color */
.footer-contact-us-detail-box a:hover {
	color: #ffffff !important;
}
/* Footer Section -->> Contact Us Widget Border Color */
@media (min-width: 768px) {
	.footer-contact-us:after,
	.footer-contact-us:before {
		border-bottom-color: #ff2a00;
	}
}
/* Footer Section -->> Contact Us Widget Background Color */
.footer-contact-us {
	background-color: #fb630d;
}
/* Footer Section -->> Widget Title Color */
.site-footer .widget .widget-title {
	color: #888888;
}
/* Footer Section -->> Widget Title Icon Color */
.site-footer .widget .widget-title {
	border-left-color: rgba(255, 255, 255, 0.89);
}
/* Footer Section -->> Widget Text Color */
.site-footer,
.site-footer .widget_nav_menu ul li:before {
	color: #ffffff;
}
/* Footer Section -->> Widget Link Color */
.site-footer a:not(.button) {
	color: #888888;
}
/* Footer Section -->> Widget Link Color */
.site-footer a:not(.button):hover {
	color: #ffffff;
}
/* Footer Section -->> Background Color */
.site-footer,
.site-footer .widget .widget-title::after {
	background-color: #262626;
}
/* Footer Section -->> Social Icon Color */
.pharmacy-site-info-wrapper .sc-icons li a {
	color: #000000;
}
/* Footer Section -->> Social Icon Color */
.pharmacy-site-info-wrapper .sc-icons li:hover a {
	color: #fb630d;
}
/* Footer Section -->> Copyright Color */
.site-footer .site-info .copyright {
	color: #000000 !important;
}
/* Beaver Builder Section -->> Link Color */
.fl-builder-content a:not(.btn-special) {
	color: #585858;
}
/* Beaver Builder Section -->> Link Hover Color */
.fl-builder-content a:not(.btn-special):not(.added_to_cart):hover,
.fl-builder-content a:not(.btn-special):not(.added_to_cart):hover {
	color: #fb630d;
}
/* Beaver Builder Section -->> Accordion Icon Color */
.pws-accordion-circle-left .fl-accordion-button-icon,
.pws-accordion-square-left .fl-accordion-button-icon,
.pws-accordion-circle-right .fl-accordion-button-icon,
.pws-accordion-square-right .fl-accordion-button-icon,
.fl-accordion-button-icon,
.fl-accordion-button-icon,
.fl-accordion-button-icon,
.fl-accordion-button-icon {
	color: #ffffff;
}
/* Beaver Builder Section -->> Accordion Icon Border Color */
.pws-accordion-circle-left .fl-accordion-button-icon,
.pws-accordion-square-left .fl-accordion-button-icon,
.pws-accordion-circle-right .fl-accordion-button-icon,
.pws-accordion-square-right .fl-accordion-button-icon,
.fl-accordion-button-icon,
.fl-accordion-button-icon,
.fl-accordion-button-icon,
.fl-accordion-button-icon {
	border-color: #07a8c5;
}
/* Beaver Builder Section -->> Accordion Icon Background Color */
.pws-accordion-circle-left .fl-accordion-button-icon,
.pws-accordion-square-left .fl-accordion-button-icon,
.pws-accordion-circle-right .fl-accordion-button-icon,
.pws-accordion-square-right .fl-accordion-button-icon,
.fl-accordion-button-icon,
.fl-accordion-button-icon,
.fl-accordion-button-icon,
.fl-accordion-button-icon {
	background-color: #08bddd;
}
/* Beaver Builder Section -->> Accordion Active Background Color */
.pws-accordion-square-right .fl-accordion-item-active,
.pws-accordion-circle-right .fl-accordion-item-active,
.pws-accordion-circle-left .fl-accordion-item-active,
.pws-accordion-square-left .fl-accordion-item-active,
.fl-accordion-item-active,
.fl-accordion-item-active,
.fl-accordion-item-active,
.fl-accordion-item-active {
	background-color: #ededed;
}
/* Beaver Builder Section -->> CTA Stunning Border Color */
.pws-stunning-cta .fl-cta-wrap:before,
.pws-stunning-cta .fl-cta-wrap:after,
.pws-stunning-cta .fl-cta-text:before,
.pws-stunning-cta .fl-cta-text:after,
.pws-stunning-cta .fl-cta-button:before,
.pws-stunning-cta .fl-cta-button:after,
.pws-stunning-cta .fl-cta-button .fl-button-wrap:before,
.pws-stunning-cta .fl-cta-button .fl-button-wrap:after {
	background-color: #609cec;
}
/* Beaver Builder Section -->> Callout Icon Next Generation Box Shadow Color */
.pws-right-next-generation-callout-icon .fl-callout-content {
	box-shadow: 0 0 #08bddd, 35px -40px 0 0 #08bddd;
	-webkit-box-shadow: 0 0 #08bddd, 35px -40px 0 0 #08bddd;
	-ms-box-shadow: 0 0 #08bddd, 35px -40px 0 0 #08bddd;
	-o-box-shadow: 0 0 #08bddd, 35px -40px 0 0 #08bddd;
	-moz-box-shadow: 0 0 #08bddd, 35px -40px 0 0 #08bddd;
}
.pws-left-next-generation-callout-icon .fl-callout-content {
	box-shadow: 0 0 #08bddd, -35px -40px 0 0 #08bddd;
	-webkit-box-shadow: 0 0 #08bddd, -35px -40px 0 0 #08bddd;
	-ms-box-shadow: 0 0 #08bddd, -35px -40px 0 0 #08bddd;
	-o-box-shadow: 0 0 #08bddd, -35px -40px 0 0 #08bddd;
	-moz-box-shadow: 0 0 #08bddd, -35px -40px 0 0 #08bddd;
}
/* Beaver Builder Section -->> Callout Next Generation Border Color */
.pws-left-next-generation-callout-icon .fl-callout-content,
.pws-right-next-generation-callout-icon .fl-callout-content {
	border-color: rgba(0, 0, 0, 0.1);
}
/* Beaver Builder Section -->> Callout Stylish Background Color */
.pws-left-next-generation-callout-icon .fl-callout-content,
.pws-right-next-generation-callout-icon .fl-callout-content,
.pws-left-stylish-callout-icon .fl-callout,
.pws-right-stylish-callout-icon .fl-callout {
	background-color: #ffffff;
}
/* Beaver Builder Section -->> Callout Border Color */
.pws-color-border-callout-icon .fl-callout,
.pws-right-border-callout-icon .fl-callout,
.pws-left-border-callout-icon .fl-callout {
	border-color: #08bddd;
}
.pws-top-border-callout-icon .fl-callout {
	border-top-color: #08bddd;
}
/* Beaver Builder Section -->> Callout Image Color Box Background Color */
.pws-callout-image-color-box .fl-callout-has-photo:before,
.pws-callout-image-below-head .fl-callout-photo-below-title {
	background-color: #08bddd;
}
/* Beaver Builder Section -->> Callout Image Color Content Background Color */
.pws-callout-image-color-box .fl-callout-has-photo .fl-callout-content:before,
.pws-callout-image-boxed .fl-callout-has-photo:before {
	background-color: #ffffff;
}
/* Beaver Builder Section -->> Callout Image Below Head Link Color */
.pws-callout-image-below-head .fl-callout-photo-below-title .fl-callout-title a,
.pws-callout-image-below-head .fl-callout-photo-below-title .fl-callout-title {
	color: #ffffff;
}
/* Beaver Builder Section -->> Flipbox Colorful Background Color */
.pws-colorful-flipbox .pp-flipbox-wrap:before,
.pws-colorful-flipbox .pp-flipbox-wrap:after,
.pws-colorful-flipbox .uabb-flip-box:not(.uabb-flip-box-outter):before,
.pws-colorful-flipbox .uabb-flip-box:not(.uabb-flip-box-outter):after {
	background-color: #08bddd;
}
/* Beaver Builder Section -->> Tab Active Border Color */
.pp-tabs .pp-tabs-label.pp-tab-active,
.fl-tabs-label.fl-tab-active,
.fl-tabs-panel,
.fl-tabs-panels,
.pp-tabs-default .pp-tabs-panel,
.pp-tabs-default .pp-tabs-panels,
.pp-tabs .pp-tabs-label.pp-tab-active:hover {
	border-color: #333333 !important;
}
/* Beaver Builder Section -->> Tab Active Background Color */
.pp-tabs .pp-tabs-label.pp-tab-active,
.pp-tabs .pp-tabs-label.pp-tab-active:hover,
.fl-tabs-label.fl-tab-active,
.pp-tabs-panels .pp-tabs-panel-content,
.fl-tabs-panel-content.fl-tab-active {
	background-color: #ffffff !important;
}
.pp-tabs .pp-tabs-label.pp-tab-active,
.pp-tabs .pp-tabs-label.pp-tab-active:hover {
	border-bottom-color: #ffffff !important;
}
/* Beaver Builder Section -->> Post Heading Color */
.fl-post-grid-text h2.fl-post-grid-title a {
	color: #6c6c6c;
}
/* Beaver Builder Section -->> Post Heading Hover Color */
.fl-post-grid-text h2.fl-post-grid-title a:hover {
	color: #08bddd;
}
/* Beaver Builder Section -->> Pagination Border Color */
.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border-color: #e6e6e6;
}
/* Beaver Builder Section -->> Pagination Background Color */
.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.current {
	background: #f5f5f5;
}
/* Beaver Builder Section -->> Button Text Color */
.uabb-creative-button-wrap a .uabb-creative-button-icon,
.uabb-creative-button-wrap a span,
.uabb-creative-button-wrap a:visited span,
a.pp-button span,
a.pp-button:visited span,
.fl-builder-content a.fl-button span,
.fl-builder-content a.fl-button:visited span {
	color: #ffffff !important;
}
/* Beaver Builder Section -->> Button Text Hover Color */
.uabb-creative-button-wrap a:hover span,
a.uabb-button:hover i,
a.pp-button:hover span,
a.pp-button:focus span,
.fl-builder-content a.fl-button:hover span,
.fl-builder-content a.fl-button:focus span {
	color: #0a0a0a !important;
}
/* Beaver Builder Section -->> Button Border Color */
.uabb-creative-button-wrap a,
.uabb-creative-button-wrap a:visited,
.pp-button-wrap a.pp-button,
.pp-button-wrap a.pp-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
	border-color: #fb630d !important;
}
/* Beaver Builder Section -->> Button Border Hover Color */
.uabb-creative-button-wrap a:hover,
.pp-button-wrap a.pp-button:hover,
.pp-button-wrap a.pp-button:focus,
.fl-builder-content a.fl-button:hover,
.fl-builder-content a.fl-button:focus {
	border-color: #fef200 !important;
}
/* Beaver Builder Section -->> Button Background Color */
.uabb-creative-button-wrap a,
.uabb-creative-button-wrap a:visited,
.pp-button-wrap a.pp-button,
.pp-button-wrap a.pp-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
	background-color: #fb630d !important;
}
/* Beaver Builder Section -->> Button Background Color */
.uabb-creative-button-wrap a:hover,
.pp-button-wrap a.pp-button:hover,
.pp-button-wrap a.pp-button:focus,
.fl-builder-content a.fl-button:hover,
.fl-builder-content a.fl-button:focus {
	background-color: #fef200 !important;
} /* Beaver Builder Section -->> Button 3D Boxshadow */
a.uabb-creative-threed-btn.uabb-threed_down-btn {
	box-shadow: #969696 0px 6px !important;
}
a.uabb-creative-threed-btn.uabb-threed_up-btn {
	box-shadow: 0 -6px #969696 !important;
}
a.uabb-creative-threed-btn.uabb-threed_left-btn {
	box-shadow: -6px 0 #969696 !important;
}
.fl-node-58bbcd2ea128b a.uabb-creative-threed-btn.uabb-threed_right-btn {
	box-shadow: 6px 0 #969696 !important;
}
/* Beaver Builder Section -->> Button 3D Boxshadow Hover */
a.uabb-creative-threed-btn.uabb-threed_down-btn:hover {
	box-shadow: #07a8c5 0px 4px !important;
}
a.uabb-creative-threed-btn.uabb-threed_up-btn:hover {
	box-shadow: 0 -4px #07a8c5 !important;
}
a.uabb-creative-threed-btn.uabb-threed_left-btn:hover {
	box-shadow: -4px 0 #07a8c5 !important;
}
.fl-node-58bbcd2ea128b a.uabb-creative-threed-btn.uabb-threed_right-btn:hover {
	box-shadow: 4px 0 #07a8c5 !important;
}
/* Beaver Builder Section -->> Dual Button 1 Text Color */
.uabb-btn-one .uabb-btn-one-text,
.uabb-btn-one .uabb-imgicon-wrap .uabb-icon i:before {
	color: #353535 !important;
}
/* Beaver Builder Section -->> Dual Button 1 Text Hover Color */
.uabb-btn.uabb-btn-one.uabb-gradient:hover .uabb-btn-one-text {
	color: #353535 !important;
}
/* Beaver Builder Section -->> Dual Button 1 Background Color */
.uabb-btn-one {
	background-color: #ffffff !important;
}
/* Beaver Builder Section -->> Dual Button Gradient Background Color */
.uabb-btn.uabb-btn-one.uabb-gradient {
	background: linear-gradient(rgba(8, 189, 221, 1) 0%, rgba(7, 168, 197, 1) 100%) !important;
}
/* Beaver Builder Section -->> Dual Button 1 Linear Gradient Background Hover Color */
.uabb-btn.uabb-btn-one.uabb-gradient:hover {
	background: linear-gradient(rgba(7, 168, 197, 1) 0%, rgba(8, 189, 221, 1) 100%) !important;
}
/* Beaver Builder Section -->> Dual Button 2 Text Color */
.uabb-btn-two .uabb-btn-two-text,
.uabb-btn-two .uabb-imgicon-wrap .uabb-icon i:before {
	color: #353535 !important;
}
/* Beaver Builder Section -->> Dual Button 2 Text Hover Color */
.uabb-btn.uabb-btn-two.uabb-gradient:hover .uabb-btn-two-text {
	color: #353535 !important;
}
/* Beaver Builder Section -->> Dual Button 2 Background Color */
.uabb-btn-two {
	background-color: #ffffff !important;
}
/* Beaver Builder Section -->> Dual Button Gradient Background Color */
.uabb-btn.uabb-btn-two.uabb-gradient {
	background: linear-gradient(rgba(8, 189, 221, 1) 0%, rgba(7, 168, 197, 1) 100%) !important;
}
/* Beaver Builder Section -->> Dual Button 2 Linear Gradient Background Hover Color */
.uabb-btn.uabb-btn-two.uabb-gradient:hover {
	background: linear-gradient(rgba(7, 168, 197, 1) 0%, rgba(8, 189, 221, 1) 100%) !important;
}
/* Beaver Builder Section -->> Dual Button Border Color */
.uabb-btn.uabb-btn-one,
.uabb-btn.uabb-btn-two {
	border-color: #08bddd !important;
}
/* Beaver Builder Section -->> Dual Button Middle Text Color */
.uabb-middle-text .uabb-icon i:before,
.uabb-middle-text {
	color: #08bddd !important;
}
/* Beaver Builder Section -->> Dual Button Middle Border Color */
.uabb-middle-text {
	border-color: rgba(117, 156, 196, 1) !important;
}
/* Beaver Builder Section -->> Dual Button Middle Background Color */
.uabb-middle-text {
	background-color: rgba(255, 255, 255, 1) !important;
}
/* Beaver Builder Section -->> Dual Button PP 1 Text Color */
.pp-dual-button-content .pp-dual-button-1 a.pp-button span {
	color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 1 Text Hover Color */
.pp-dual-button-content .pp-dual-button-1 a.pp-button:hover span {
	color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 1 Border Color */
.pp-dual-button-content .pp-dual-button-1 a.pp-button {
	border-color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 1 Border Hover Color */
.pp-dual-button-content .pp-dual-button-1 a.pp-button:hover {
	border-color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 1 Icon Color */
.pp-dual-button-content .pp-dual-button-1 .pp-font-icon:before {
	color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 1 Icon Hover Color */
.pp-dual-button-content .pp-dual-button-1 a.pp-button:hover .pp-font-icon:before {
	color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 1 Background Color */
.pp-dual-button-content .pp-dual-button-1 a.pp-button {
	background-color: #99ccff !important;
}
/* Beaver Builder Section -->> Dual Button PP 1 Background Hover Color */
.pp-dual-button-content .pp-dual-button-1 a.pp-button:hover {
	background-color: #759cc4 !important;
}
/* Beaver Builder Section -->> Dual Button PP 2 Text Color */
.pp-dual-button-content .pp-dual-button-2 a.pp-button span {
	color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 2 Text Hover Color */
.pp-dual-button-content .pp-dual-button-2 a.pp-button:hover span {
	color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 2 Border Color */
.pp-dual-button-content .pp-dual-button-2 a.pp-button {
	border-color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 2 Border Hover Color */
.pp-dual-button-content .pp-dual-button-2 a.pp-button:hover {
	border-color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 2 Icon Color */
.pp-dual-button-content .pp-dual-button-2 .pp-font-icon:before {
	color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 2 Icon Hover Color */
.pp-dual-button-content .pp-dual-button-2 a.pp-button:hover .pp-font-icon:before {
	color: #f8f8f8 !important;
}
/* Beaver Builder Section -->> Dual Button PP 2 Background Color */
.pp-dual-button-content .pp-dual-button-2 a.pp-button {
	background-color: #759cc4 !important;
}
/* Beaver Builder Section -->> Dual Button PP 2 Background Hover Color */
.pp-dual-button-content .pp-dual-button-2 a.pp-button:hover {
	background-color: #99ccff !important;
}

/* Above Navigation Widget Area Alignment */
.above-navigation {
	float: left;
}

.smm-mega-menu {
	background-color: #2eb343;
}

.main-navigation ul li.smm-active .smm-mega-menu a.button {
	background-color: #2eb343 !important;
	border-color: #2eb343 !important;
	color: #ffffff !important;
}

.main-navigation ul li.smm-active .smm-mega-menu a.button:hover {
	background-color: #159a2a !important;
	border-color: #159a2a !important;
	color: #ffffff !important;
}

.main-navigation ul li.smm-active .smm-mega-menu a.added_to_cart {
	background-color: #3a7bce !important;
	border-color: #3a7bce !important;
	color: #ffffff !important;
}

.main-navigation ul li.smm-active .smm-mega-menu a.added_to_cart:hover {
	background-color: #2162b5 !important;
	border-color: #2162b5 !important;
	color: #ffffff !important;
}

.main-navigation ul li.smm-active .widget h3.widget-title,
.main-navigation ul li.smm-active li ul.products li.product h3 {
	color: #ffffff;
}

.main-navigation ul li.smm-active ul.sub-menu li a {
	color: #ffffff;
}

/* module search bar fix*/
.fl-builder-panel-search-input input {
	z-index: 99;
}
/*------------------------------------
              SITEWIDE
  --------------------------------------*/
.fl-node-5a8752f1dc679 .pp-contact-form label {
	text-align: left !important;
}
b,
strong {
	font-weight: 900 !important;
}
/*------------------------------------
              HEADER
  --------------------------------------*/

/*---- Border Color Fix  ----*/

.site-header {
	border-bottom-color: transparent;
}

.pharmacy-primary-navigation,
.pharmacy-secondary-navigation {
	border-bottom: 0px solid rgba(0, 0, 0, 0.1) !important;
}

.above-navigation {
	float: right;
	clear: right;
	text-align: right;
	position: relative;
	overflow: visible;
	margin: 0px;
}

.fl-module-content {
	margin: 0;
}

.fl-builder-module-template {
	padding: 0px;
	padding-bottom: 20px;
}

/*slideshow border*/

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5a8727740f68a {
	border-top: 5px solid #fb630d;
}

/* LOGO */

.site-header .site-branding img {
	height: auto;
	max-width: 160%;
	max-height: none;
}

/* HEADER INFO */

.site-header {
	color: #000000;
}

.fa-facebook-f:before,
.fa-facebook:before {
	color: #000000;
}

/* header nav color */
.pharmacy-primary-navigation {
	background-color: #fb630d;
}

.site-branding p.site-description {
	color: #000000;
	font-size: 16px;
	margin-left: 7px;
}

p.site-description {
	margin-bottom: 10px !important;
	margin-top: -10px;
}
.site-header .site-branding,
.site-header .col-full > .site-logo-anchor,
.site-header .col-full > .site-logo-link,
.site-header .col-full > .custom-logo-link {
	width: 20.913043%;
}
.header-contactinfo.widget.above-navigation p {
	font-family: "Lato", sans-serif;
	font-size: 20px;
	font-weight: 600;
}
/*------------------------------------
              NAVIGATION
  --------------------------------------*/

/*--- Green Nav Focus and Active Issue ---*/

.main-navigation ul.menu a:active,
.main-navigation ul.menu a:focus,
.main-navigation ul.menu a:hover,
.main-navigation ul.menu li:hover > a,
.main-navigtaion ul.nav-menu li:hover > a,
.main-navigation ul.nav-menu a:active,
.main-navigation ul.nav-menu a:focus,
.main-navigation ul.nav-menu a:hover,
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.nav-menu > li.current-menu-item > a,
.main-navigation ul.menu > li:hover > a,
.main-navigation ul.nav-menu > li:hover > a,
.site-header-cart:hover > li > a,
a.cart-contents:hover,
.site-header-cart:hover > li > a,
ul.menu li.current-menu-item > a {
	color: #fff;
}

.main-navigation ul.menu li.current_page_item > a,
.main-navigation ul.menu li.current-menu-item > a,
.main-navigation ul.menu li.current_page_ancestor > a,
.main-navigation ul.menu li.current-menu-ancestor > a,
.main-navigation ul.nav-menu li.current_page_item > a,
.main-navigation ul.nav-menu li.current-menu-item > a,
.main-navigation ul.nav-menu li.current_page_ancestor > a,
.main-navigation ul.nav-menu li.current-menu-ancestor > a {
	color: #fff;
}

/*------------------------------------
              TEXT STYLES
  --------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6,
.footer-contact-us-detail-box h5,
span.fl-button-text,
.main-navigation ul.menu,
.main-navigation ul.nav-menu,
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul {
	font-family: "Oswald", sans-serif;
}

body,
p,
ul,
.footer-contact-us-detail-box p a,
.footer-contact-us-detail-box p,
span.pp-button-text,
.uabb-creative-button-wrap a .uabb-creative-button-icon,
.uabb-creative-button-wrap a span,
.uabb-creative-button-wrap a:visited span,
a.pp-button span,
a.pp-button:visited span,
.fl-builder-content a.fl-button span,
.fl-builder-content a.fl-button:visited span,
.footer-contact-us-detail-box h5,
.fl-contact-form input[type="text"],
.fl-contact-form input[type="password"],
.fl-contact-form input[type="email"],
.fl-contact-form input[type="url"],
.fl-contact-form input[type="search"],
.fl-contact-form textarea,
input[type="tel"],
.fl-node-5a8752f1dc679 .pp-contact-form textarea,
.fl-node-5a8752f1dc679 .pp-contact-form input[type="text"],
.fl-node-5a8752f1dc679 .pp-contact-form input[type="tel"],
.fl-node-5a8752f1dc679 .pp-contact-form input[type="email"] {
	font-family: "Raleway", sans-serif;
}

.main-navigation a,
.menu-item {
	font-size: 18px;
	font-family: Oswald, sans-serif;
}

/*------------------------------------
              FORM
  --------------------------------------*/

/*------------------------------------
              TESTIMONIALS
  --------------------------------------*/

.pp-testimonials-wrap .pp-testimonial:first-child,
.pp-testimonials-loaded .pp-testimonial {
	width: 100% !important;
	position: relative;
	visibility: visible;
}

/*------------------------------------
              FOOTER
  --------------------------------------*/

.footer-contact-us-detail-box h5 {
	font-size: 14px;
}

.hentry {
	margin-bottom: 0;
	padding-bottom: 0;
}

.site-content > .col-full {
	margin-bottom: 0;
}

.fl-col.fl-node-5a874019d370a {
	margin-bottom: -8px;
}
.footer-widgets .textwidget p {
	font-family: "Lato", sans-serif;
}
/*------------------------------------
              (max-width: 1024px)
  --------------------------------------*/

@media only screen and (max-width: 1024px) {
}

/*------------------------------------
                         IPOD
  --------------------------------------*/

@media only screen and (max-width: 769px) {
	.header-contactinfo.widget.above-navigation p {
		font-family: "Lato", sans-serif;
		font-size: 16px;
		font-weight: 600;
	}
	/*---- Mobile Icon Remove Fix  ----*/
	.main-navigation ul li a:before {
		display: none;
	}
	.widget_nav_menu ul li:before,
	.widget_recent_comments ul li:before,
	.widget_product_categories ul li:before,
	.widget_categories ul li:before {
		display: none;
	}

	/*---Footer Nav alignment---*/
	ul#menu-main-2 {
		text-align: center;
	}
	ul#menu-main-2 li {
		text-align: center;
		display: inline-block !important;
		margin-right: 20px;
	}
	.pharmacy-primary-navigation {
		background-color: #ffffff;
	}

	.site-header .site-branding,
	.site-header .col-full > .site-logo-anchor,
	.site-header .col-full > .site-logo-link,
	.site-header .col-full > .custom-logo-link {
		width: 100%;
	}

	.above-navigation {
		float: none;
		clear: right;
		text-align: center;
		position: relative;
		overflow: visible;
		margin: 0px;
	}

	.handheld-navigation {
		background-color: #fb630d;
		margin-left: 20px;
	}
	nav#site-navigation {
		background-color: #fb630d;
	}
	.site-branding .site-description {
		display: block;
	}

	.site-footer .footer-widgets {
		padding-top: 2.236em;
	}

	.footer-widgets.row-1.col-1.fix {
		margin-bottom: -90px;
	}
	.footer-widgets.row-1.col-1.fix {
		margin-bottom: -130px;
	}
	.footer-widgets.row-1.col-1.fix {
		margin-bottom: -53px;
	}

	.footer-contact-us.col-3 {
		padding-bottom: 20px;
	}
}

/*------------------------------------
                       MOBILE
  --------------------------------------*/

@media only screen and (max-width: 400px) {
	/* Storefront Footer bar color*/
	.storefront-handheld-footer-bar,
	.storefront-handheld-footer-bar ul li > a,
	.storefront-handheld-footer-bar ul li.search .site-search {
		background-color: #000000;
	}

	/*Footer Nav alignment*/
	ul#menu-main-2 {
		text-align: center;
	}
	ul#menu-main-2 li {
		text-align: center;
		display: block !important;
		margin-right: 0px;
	}
	.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5a8b7184a1454,
	.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5a8b7182115e6 {
		display: none;
	}

	.textwidget.custom-html-widget {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.footer-widgets.row-1.col-1.fix {
		margin-bottom: 0px;
	}

	.footer-widgets.row-1.col-1.fix {
		margin-bottom: 0px;
	}
}

/* REV */
.sc-icons li {
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (min-width: 770px) {
	.above-navigation .sc-icons {
		margin-top: 20px !important;
	}
	.pharmacy-primary-navigation {
		background-color: #fb630d;
	}
	.header-contactinfo {
		margin-top: 28px;
	}

	.block.footer-widget-1,
	.block.footer-widget-3 {
		width: 17% !important;
	}
	.block.footer-widget-2 {
		width: 56% !important;
	}
}

.footer-widgets .sc-icons li {
	display: inline-block;
	vertical-align: bottom;
	margin: 5px;
	color: #fb630d;
}

.footer-widgets .sc-icons li i {
	color: #fb630d !important;
}

.footer-widgets .fa-facebook-f:before,
.footer-widgets .fa-facebook:before {
	color: #fb630d;
}

div#nav_menu-3 {
	margin-bottom: 0 !important;
}

.footer-widgets {
	text-align: center;
}

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

.clearfix:after,
.clearfix:before {
	content: " ";
}

.page.hentry > .col-full {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.site-search .widget_product_search form:before {
	line-height: 1.118;
	left: 1em;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea {
	width: 100%;
	background: 0 0;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 8px 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: color linear 0.4s, background linear 0.4s, border-color linear 0.4s,
		box-shadow linear 0.4s;
	transition: color linear 0.4s, background linear 0.4s, border-color linear 0.4s,
		box-shadow linear 0.4s;
}

.w-text-light input[type="file"]:hover,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
textarea:focus {
	outline: 0;
}

.above-navigation .sc-icons li a,
.button:focus,
.single-product div.product form.cart .button:focus,
a:focus {
	outline-color: transparent !important;
}

.added_to_cart,
.button,
.site-header-cart .widget_shopping_cart a.button,
.widget a.button,
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
	border-radius: 0;
	border: 1px solid !important;
	z-index: 1;
}

.site-header-cart .widget_shopping_cart a.button:hover {
	background-color: rgba(0, 0, 0, 0.09);
}

.clearfix:before {
	display: table;
}

.clearfix:after {
	display: block;
	height: 0;
	clear: both;
}

.above-navigation .side-shape1,
.page-template-homepage2 .woocommerce .woocommerce-message,
.page-template-homepage2 .woocommerce-breadcrumb,
.page-template-template-homepage #main .hentry .entry-header,
.page-template-template-homepage .woocommerce-breadcrumb,
.page-template-transparent-menu .woocommerce .woocommerce-message,
.page-template-transparent-menu .woocommerce-breadcrumb,
.page-title:empty,
.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
	display: none;
}

#page.hfeed,
body {
	overflow-x: hidden !important;
}

.above-navigation {
	position: relative;
	overflow: hidden;
	clear: both;
	margin: 0.617924em auto;
	text-align: center;
}

.above-navigation .sc-icons {
	width: 100%;
	margin: 0;
}

.above-navigation .sc-icons li {
	display: inline-block;
}

.above-navigation .sc-icons li a {
	font-size: 1.1rem;
	padding: 10px;
	display: inline-block;
}

.above-navigation .sc-icons li:first-child a {
	padding-left: 0;
}

.above-navigation .sc-icons li:last-child a {
	padding-right: 0;
}

@media screen and (max-width: 768px) {
	.above-navigation {
		text-align: center;
	}
}

.main-navigation ul li.smm-active ul.sub-menu .smm-mega-menu,
.menu-item-has-children .sub-menu {
	border-top: 3px solid;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
}

.main-navigation ul li.smm-active .widget ul:not(.products) li > a {
	font-size: 1em;
	font-weight: 400 !important;
	line-height: 2;
}

#page.hfeed {
	padding-top: 0 !important;
}

.archive.sp-header-sticky.admin-bar .site-header,
.page-template-default.sp-header-sticky.admin-bar .site-header,
.page-template-template-fullwidth.sp-header-sticky.admin-bar .site-header,
.single.sp-header-sticky.admin-bar .site-header {
	top: 0;
}

.main-navigation .menu,
.main-navigation ul,
.site-footer .widget_nav_menu ul li {
	padding-left: 0 !important;
}

.main-navigation ul li a:before,
.site-footer .widget_nav_menu ul li:before {
	content: "" !important;
}

.woocommerce-breadcrumb {
	margin-top: 0;
	margin-bottom: 0;
}

.site-content > .col-full {
	padding-top: 0;
	margin-bottom: 2rem;
}

.page-title {
	margin-top: 1em;
}

.sph-hero .sph-inner {
	margin-left: 0;
	position: relative;
	padding: 0 !important;
}

.sph-hero h1 {
	margin: 0;
	padding-bottom: 1rem !important;
}

.sph-hero h1:after {
	display: none;
}

.sph-hero-content p:first-child {
	margin: 0;
	padding-left: 5px;
}

.sph-hero .mysph-btn {
	position: absolute;
	display: table;
	border-radius: 50%;
	right: 0;
}

.sph-hero .mysph-btn:before {
	content: "";
	position: absolute;
	border: 4px solid;
	border-radius: 50%;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sph-hero .mysph-btn:hover:before {
	border: 2px solid;
}

.sph-hero .mysph-btn .middle {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
}

.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box h5,
.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box p,
.woocommerce-tabs .panel h2:first-of-type {
	text-align: left;
}

.sph-hero .mysph-btn:hover .middle {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.video-wrapper .sph-video {
	max-width: 100%;
	min-width: 100%;
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.page-template-template-homepage .sph-hero.sph-full-height .overlay {
	min-height: 0 !important;
}

.storefront-product-categories ul.products li.product {
	overflow: hidden;
	padding-bottom: 5rem;
}

.storefront-product-categories ul.products li.product .myshbc-box {
	padding: 15px;
}

.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box {
	position: relative;
	width: 90%;
	margin: -5rem auto 0;
	padding: 45px;
}

.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box .title-line {
	width: 20%;
	height: 2px;
}

.pharmacy-product-section,
.storefront-product-section {
	border: none;
}

.archive.woocommerce-page .storefront-sorting select {
	padding: 0.5rem;
}

ul.products li.product {
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

ul.products li.product .woocommerce-LoopProduct-link {
	transition: color 0.3s;
}

ul.products li.product .woocommerce-LoopProduct-link .product-thumbnail {
	transform: translateZ(0);
}

ul.products li.product .woocommerce-LoopProduct-link .product-thumbnail:after,
ul.products li.product .woocommerce-LoopProduct-link .product-thumbnail:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	border: 1px solid;
}

ul.products li.product .woocommerce-LoopProduct-link .product-thumbnail:before {
	border-left: 0;
	border-right: 0;
	transform: scale(0, 1);
}

ul.products li.product .woocommerce-LoopProduct-link .product-thumbnail:after {
	border-top: 0;
	border-bottom: 0;
	transform: scale(1, 0);
}

ul.products li.product .woocommerce-LoopProduct-link:hover .product-thumbnail:after,
ul.products li.product .woocommerce-LoopProduct-link:hover .product-thumbnail:before {
	opacity: 1;
	transform: scale(1);
}

ul.products li.product .woocommerce-LoopProduct-link .product-thumbnail img {
	margin: 0 auto;
	transition: transform 1s;
}

ul.products li.product .woocommerce-LoopProduct-link .price {
	margin-top: -50px;
}

ul.products li.product .woocommerce-LoopProduct-link .price span.amount {
	display: inline-block;
	position: relative;
	padding: 10px 12%;
}

ul.products li.product .woocommerce-LoopProduct-link .price span.amount:after {
	border: 1px solid;
	position: absolute;
	content: " ";
	height: 40px;
	width: 80%;
	top: 8px;
	left: 10%;
}

.single-product div.product form.cart,
.woocommerce-tabs {
	border: none;
}

ul.products li.product .woocommerce-LoopProduct-link h2 {
	opacity: 0.9;
}

ul.products li.product .woocommerce-LoopProduct-link h2:after {
	content: " ";
	display: block;
	height: 1px;
	margin: 15px auto 10px;
	transition: all 0.4s;
	width: 20%;
}

.page-template-template-homepage .woocommerce-message,
ul.products li.product .star-rating {
	display: none;
}

ul.products li.product .woocommerce-LoopProduct-link:hover h2:after {
	width: 30%;
}

ul.products li.product a.btn-special {
	margin-top: 1rem;
}

.added_to_cart {
	margin-top: 5px;
}

.star-rating {
	font-size: 1.1em;
}

.single-product .woocommerce-breadcrumb {
	margin-bottom: 4em;
}

.single-product .single_add_to_cart_button {
	float: right;
}

.related > h2:first-child,
.upsells > h2:first-child,
.woocommerce-tabs .panel h2:first-of-type {
	margin-bottom: 2.387em;
}

.related > h2:first-child,
.upsells > h2:first-child {
	text-align: center;
}

.woocommerce-tabs ul.tabs li.active a {
	color: initial;
}

.page-template-template-homepage-php ul.tabs li a.active,
.site-header-cart .widget_shopping_cart a {
	color: inherit;
}

.single-product div.product > .onsale {
	z-index: 9;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	height: 100% !important;
}

img.attachment-shop_single.size-shop_single.wp-post-image {
	width: 100%;
	overflow: visible;
	height: auto;
}

.woocommerce-message {
	margin: 30px auto !important;
	padding: 15px;
	overflow: hidden;
}

.hentry .entry-header h1 {
	margin-bottom: 25px;
}

.pharmacy-featured-products {
	padding-top: 2rem;
}

.storefront-popular-products,
.storefront-recent-products {
	margin-bottom: 0;
}

.page-template-homepage2-php .content-area,
.page-template-transparent-menu .content-area {
	width: 100%;
	float: none;
	margin-right: auto;
}

.added_to_cart,
.btn-special {
	display: inline-block;
	padding: 12px 30px;
	position: relative;
	overflow: hidden;
	border: 1px solid !important;
	color: inherit;
	z-index: 1;
}

.btn-special:after {
	-moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	transform: translateY(-50%) translateX(-50%) rotate(90deg);
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 150%;
	z-index: -1;
	-webkit-transition: all 0.75s ease 0s;
	-moz-transition: all 0.75s ease 0s;
	-o-transition: all 0.75s ease 0s;
	transition: all 0.75s ease 0s;
}

.btn-special:hover::after {
	opacity: 1;
	height: 600% !important;
}

.hp-wrap {
	display: none;
}

.footer-contact-us,
.pharmacy-site-info-wrapper .sc-icons li,
.widget .widget-title {
	display: inline-block;
}

.single-post .woocommerce-breadcrumb,
.woocommerce-account .woocommerce-breadcrumb,
.woocommerce-cart .woocommerce-breadcrumb,
.woocommerce-checkout .woocommerce-breadcrumb {
	margin-bottom: 4em;
}

#secondary {
	padding-top: 45px;
}

.widget .widget-title {
	padding: 0 15px;
	border-bottom: none;
	border-left: 4px double RGBA(51, 51, 51, 0.89);
	margin: 0 0 25px;
	position: relative;
}

.widget .widget-title::after {
	position: absolute;
	content: "";
	width: 4px;
	height: 9px;
	left: -4px;
	top: 10px;
	-webkit-transform: rotate(41deg);
	-moz-transform: rotate(41deg);
	-ms-transform: rotate(41deg);
	-o-transform: rotate(41deg);
	transform: rotate(41deg);
}

.product_list_widget li img {
	max-width: 4.617924em;
}

.product_list_widget li:last-child {
	border-bottom: none;
}

.site-footer .widget_nav_menu ul li:before {
	color: #fff;
	margin-right: 1.2rem;
}

.no-results.not-found .search-form input[type="search"] {
	margin-bottom: 1em;
}

.sfb-footer-bar {
	background-repeat: no-repeat;
	margin-bottom: 10rem;
	background-size: cover;
}

.sfb-footer-bar .promotion-box {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}

.sfb-footer-bar .promotion-box .text {
	padding-top: 18px;
	padding-bottom: 18px;
	margin-bottom: 40px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.sfb-footer-bar .promotion-box h3,
.sfb-footer-bar .promotion-box h4 {
	margin-bottom: 0;
}

.footer-contact-us {
	width: 100%;
	margin-top: -67px;
	position: relative;
}

.footer-contact-us-detail-box {
	width: 100%;
	float: left;
	text-align: center;
	padding: 30px 0;
}

.footer-contact-us-detail-box h5 {
	padding: 10px 0;
}

.footer-contact-us-detail-box h5,
.footer-contact-us-detail-box p {
	width: 100%;
	margin: 0;
}

.pharmacy-site-info-wrapper {
	position: relative;
}

.pharmacy-site-info-wrapper .social-iconbox {
	position: absolute;
	min-width: 265px;
	float: left;
	top: -25px;
}

.pharmacy-site-info-wrapper .social-iconbox .side-shape1 {
	position: absolute;
	width: 13px;
	left: -13px;
	top: -1px;
}

.pharmacy-site-info-wrapper .social-iconbox .side-shape1.right-icon {
	left: 265px;
}

.pharmacy-site-info-wrapper .sc-icons {
	width: 100%;
	margin: 0;
	text-align: center;
}

.pharmacy-site-info-wrapper .sc-icons li a {
	font-size: 1.1rem;
	padding: 10px;
	display: inline-block;
	outline-color: transparent !important;
}

.gallery .gallery-item {
	padding: 0.3em;
}

.scroll-top {
	width: 40px;
	line-height: 40px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	text-align: center;
	font-size: 20px;
	z-index: 99;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

.scroll-top:hover {
	cursor: pointer;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-noreviews .button,
p.no-comments .button {
	border: none !important;
}

#reviews .commentlist li .comment_container {
	padding: 10px;
}

.fl-post-grid-post.hentry {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 0;
	margin-bottom: 20px;
}

@media (min-width: 1170px) {
	.site-main .columns-4 ul.products li.product,
	.site-main ul.products li.product {
		width: 31.588235%;
		margin-right: 2.2%;
		padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 1170px) {
	.wooslider-direction-nav a {
		top: 55%;
	}
	.content-area {
		width: 100%;
	}
	#secondary.widget-area {
		width: 100%;
		clear: both;
	}
	.left-sidebar .content-area,
	.right-sidebar .content-area {
		width: 100.913043%;
		float: none;
		margin-right: auto;
		margin-top: 0;
	}
	.site-main .columns-4 ul.products li.product {
		width: 32.588235%;
		margin-right: 0.882353%;
	}
}

@media (min-width: 691px) and (max-width: 1170px) {
	.page-template-template-homepage-php ul.tabs li a {
		padding: 1em 1.2em;
	}
	.page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,
	.page-template-template-homepage-php .site-main .columns-4 ul.products li.product,
	.storefront-full-width-content .site-main .columns-4 ul.products li.product {
		width: 20%;
	}
	.site-main ul.products li.product {
		padding: 1.2em;
	}
}

@media (min-width: 1150px) {
	.main-navigation ul.nav-menu > li {
		padding-right: 10px;
	}
	.sph-hero .mysph-btn {
		width: 177px;
		height: 177px;
		top: 15%;
	}
}

@media (min-width: 880px) and (max-width: 1150px) {
	.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box {
		padding: 45px 30px;
	}
}

@media (min-width: 768px) and (max-width: 1150px) {
	.sph-hero .mysph-btn {
		width: 130px;
		height: 130px;
		top: -10%;
	}
	.product_list_widget li.mini_cart_item img {
		float: none;
		margin: auto !important;
	}
}

@media (min-width: 1063px) {
	.pharmacy-site-info-wrapper .social-iconbox {
		left: 42.5%;
	}
}

@media (min-width: 768px) and (max-width: 1063px) {
	.pharmacy-site-info-wrapper .social-iconbox {
		left: 38%;
	}
}

@media (min-width: 768px) and (max-width: 1025px) {
	.page-template-template-homepage .site-main .sph-hero:first-child,
	.page-template-template-homepage .site-main .sprh-hero:first-child {
		min-height: 520px;
	}
}

@media (min-width: 768px) and (max-width: 880px) {
	.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box {
		padding: 45px 20px;
	}
}

@media (min-width: 691px) and (max-width: 768px) {
	.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box {
		padding: 35px 15px;
		margin-top: -4rem;
	}
}

@media (min-width: 769px) {
	.sph-inner {
		top: 25rem;
	}
	.main-navigation ul li.smm-active .widget ul:not(.products) li {
		width: 100% !important;
	}
	.main-navigation ul li.smm-active ul.sub-menu li .widget ul:not(.products) li a {
		background-color: transparent !important;
		padding-left: 5px;
	}
	.site-header {
		border-bottom: none;
	}
	.site-header .site-branding img {
		width: auto;
	}
	.main-navigation ul.nav-menu > li:first-child {
		padding-left: 0;
	}
	.main-navigation ul.nav-menu > li:last-child {
		padding-right: 0;
	}
	.page-template-homepage2 #masthead:not(.sticky-header) .navbar-inner-wrapper:after,
	.page-template-template-homepage #masthead:not(.sticky-header) .navbar-inner-wrapper:after,
	.page-template-transparent-menu #masthead:not(.sticky-header) .navbar-inner-wrapper:after {
		top: -1.67em;
		left: 0;
		width: 100%;
		height: calc(100% + 1.67em);
		content: "";
		z-index: -1;
	}
	.site-header-cart .widget_shopping_cart .product_list_widget li.empty {
		border-bottom-style: none;
	}
	.page-template-homepage2 #masthead.site-header,
	.page-template-template-homepage #masthead.site-header,
	.page-template-transparent-menu #masthead.site-header {
		background: 0 0;
		border: none;
		width: 100%;
		padding-top: 0;
	}
	.main-navigation ul.menu > li,
	.main-navigation ul.nav-menu > li {
		margin: 0 1.6em 0 0;
	}
	body.admin-bar .stuck {
		top: 32px;
	}
	.stuck {
		position: fixed;
		z-index: 9999;
		width: 100%;
		height: 7%;
		margin: 0 auto;
		left: 0;
		padding-left: 6.236em;
		padding-right: 6.236em;
		padding-bottom: 0%;
		padding-top: 0%;
		color: black;
	}
	body:not(.admin-bar) .stuck {
		top: 0;
	}
	.stuck .pharmacy-primary-navigation {
		max-width: 80em;
		padding: 0;
		margin: 0 auto;
	}
	.archive.sp-header-sticky .site-header,
	.error404.sp-header-sticky .site-header,
	.page-template-default.sp-header-sticky .site-header,
	.page-template-template-fullwidth.sp-header-sticky .site-header,
	.single.sp-header-sticky .site-header,
	.sp-header-sticky .site-header {
		position: relative !important;
	}
	.error404.sp-header-sticky.admin-bar .site-header,
	.page-template-homepage2.sp-header-sticky.admin-bar .site-header,
	.page-template-template-homepage.sp-header-sticky.admin-bar .site-header,
	.page-template-transparent-menu.sp-header-sticky.admin-bar .site-header {
		top: 0 !important;
	}
	.page-template-homepage2.sp-header-sticky .site-header,
	.page-template-template-homepage.sp-header-sticky .site-header,
	.page-template-transparent-menu.sp-header-sticky .site-header {
		padding-top: 0;
	}
	.page-template-homepage2.sp-header-sticky .site-header .navbar-inner-wrapper,
	.page-template-template-homepage.sp-header-sticky .site-header .navbar-inner-wrapper,
	.page-template-transparent-menu.sp-header-sticky .site-header .navbar-inner-wrapper {
		position: absolute;
		width: 100%;
		padding-top: 1.618em;
	}
	.site-footer .footer-widgets.col-1 .widget_nav_menu ul li {
		display: inline-flex;
		padding: 0 15px;
	}
	.site-footer .footer-widgets.col-1 {
		padding-top: 30px;
	}
	.footer-widgets.col-1 .widget_nav_menu {
		margin-bottom: 0;
		text-align: center;
	}
}

@media (min-width: 66.4989378333em) {
	.stuck {
		padding-left: 6.236em;
		padding-right: 6.236em;
	}
}

@media (min-width: 768px) {
	.layout-text-top .wooslider-slide-excerpt {
		top: 15em;
	}
	.layout-text-bottom .wooslider-slide-excerpt {
		top: 0;
	}
	.overlay.animated .sph-hero-content-wrapper,
	.overlay.animated h1 {
		margin-right: 13rem;
	}
	ul.products li.product .onsale {
		left: 1.5787em !important;
		top: 1.5787em !important;
	}
	ul.products li.product {
		padding: 1em;
	}
	.single-product div.product > .onsale {
		left: 1rem;
	}
	.single-product div.product .images .thumbnails a.zoom {
		width: 22.285714%;
		margin-right: 3.6111%;
	}
	.related.products ul.products li.product,
	.site-main ul.products li.product,
	.up-sells.upsells ul.products li.product {
		width: 31.588235%;
		margin-right: 2.2%;
		padding: 0;
	}
	.woocommerce-ordering {
		padding: 0.3527em 0;
	}
	.woocommerce-tabs:before {
		left: 30.411765%;
	}
	.cart-collaterals .cross-sells {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.cart-collaterals .cart_totals {
		width: 100%;
		float: none;
	}
	.sfb-footer-bar .promotion-box {
		float: right;
	}
	.footer-contact-us.col-3 .block {
		width: 33.33333333%;
		float: left;
	}
	.footer-contact-us:after,
	.footer-contact-us:before {
		content: "";
		position: absolute;
		border-bottom: 67px solid #07a8c5;
		top: 0;
	}
	.footer-contact-us:before {
		border-left: 20px solid transparent;
		left: -20px;
	}
	.footer-contact-us:after {
		border-right: 20px solid transparent;
		right: -20px;
	}
	.site-footer .site-info {
		padding-bottom: 4rem;
	}
	.site-footer .site-info .copyright {
		float: left;
		width: 49.5%;
		text-align: left;
	}
	.site-footer .site-info .godaddy-badge {
		float: right;
		width: 49.5%;
		text-align: right;
	}
	.site-footer .site-info .godaddy-badge img {
		float: right;
	}
}

@media (max-width: 780px) {
	.page-template-template-homepage .site-content > .col-full {
		margin-left: 0;
		margin-right: 0;
	}
	.pharmacy-product-section,
	.storefront-product-section {
		padding: 0 10033px 1em;
	}
	.page-template-template-homepage .entry-content {
		margin-left: 35.9px;
		margin-right: 35.9px;
	}
}

@media (min-width: 580px) and (max-width: 780px) {
	.sph-hero .mysph-btn {
		margin-right: 1.5rem;
		width: 140px;
		height: 140px;
	}
}

@media (min-width: 560px) and (max-width: 768px) {
	.btn-special {
		margin-right: 3rem;
		margin-left: 3rem;
	}
}

@media (min-width: 767px) and (max-width: 768px) {
	.sph-inner {
		top: 11rem;
	}
}

@media (max-width: 767px) {
	.sph-inner {
		top: 6rem;
	}
}

@media (max-width: 769px) {
	.page-template-homepage2 #masthead.site-header,
	.page-template-template-homepage #masthead.site-header,
	.page-template-transparent-menu #masthead.site-header,
	.sp-header-sticky .site-header {
		position: relative !important;
	}
	.sp-header-sticky.admin-bar .site-header {
		top: 0;
	}
	.pharmacy-secondary-navigation,
	.primary-navigation,
	.site-branding .site-description,
	.site-header-cart .cart-contents,
	.site-header-cart .widget_shopping_cart,
	.site-search {
		display: none;
	}
	.handheld-navigation,
	.main-navigation.toggled .handheld-navigation,
	.main-navigation.toggled div.menu,
	.menu-toggle {
		display: block;
	}
	.site-header .col-full > .custom-logo-link,
	.site-header .col-full > .site-logo-anchor,
	.site-header .col-full > .site-logo-link,
	.site-header .site-branding {
		width: 100%;
	}
	#site-header-cart {
		margin: 0;
		list-style-type: none;
	}
	.woocommerce-active .site-header .main-navigation {
		width: 100%;
		float: none;
		margin-right: auto;
	}
	.storefront-primary-navigation {
		background: 0 0;
		margin-bottom: 1.618em;
	}
	.pharmacy-primary-navigation {
		border-bottom: none;
	}
	.main-navigation ul li a:before {
		display: inline-block;
		font-size: inherit;
		-webkit-font-smoothing: antialiased;
		content: "\f0f6";
		margin-right: 0.5407911001em;
		font-family: FontAwesome;
	}
	.main-navigation .menu {
		-webkit-padding-start: 40px;
	}
	.site-header {
		padding-top: 1rem;
		padding-bottom: 0;
	}
	.woocommerce-active .site-branding {
		clear: both;
		float: none;
		margin-bottom: 1rem;
		text-align: center;
	}
	button.menu-toggle {
		float: none;
		width: 100%;
		text-align: center;
	}
	.site-header .custom-logo-link,
	.site-header .site-branding,
	.site-header .site-logo-anchor,
	.site-header .site-logo-link {
		float: none;
	}
	.site-header .custom-logo-link img,
	.site-header .site-logo-anchor img,
	.site-header .site-logo-link img {
		height: auto;
		width: auto;
		max-width: 100%;
		margin: 0 auto;
		float: none;
	}
	.site-branding {
		text-align: center;
	}
	.main-navigation ul li {
		display: block;
		width: 100%;
	}
	.main-navigation ul.menu > li {
		margin: 0;
	}
	.main-navigation ul li > ul,
	.main-navigation ul li > ul.sub-menu {
		display: block !important;
		position: initial;
	}
	.main-navigation ul.menu ul li,
	.main-navigation ul.nav-menu ul li {
		border: none;
	}
	.main-navigation ul.menu > li.menu-item-has-children > a:after,
	.main-navigation ul.menu > li.page_item_has_children > a:after,
	.main-navigation ul.nav-menu > li.menu-item-has-children > a:after,
	.main-navigation ul.nav-menu > li.page_item_has_children > a:after {
		display: none;
	}
	.sph-hero.sph-full-height .overlay {
		padding-bottom: 0 !important;
	}
	.sph-hero .mysph-btn {
		top: 30%;
	}
	.video-wrapper + .overlay .mysph-btn {
		top: 0;
	}
	.site-main .sph-hero .overlay,
	.site-main .sprh-hero .overlay {
		padding: 2.236em;
	}
	.page-template-template-homepage ul.products li.product {
		padding: 0;
	}
	.storefront-handheld-footer-bar {
		display: block;
	}
	.sfb-footer-bar {
		padding-bottom: 0 !important;
		margin-bottom: 5rem;
	}
	.sfb-footer-bar .col-full {
		margin-right: 1em;
	}
	.sfb-footer-bar .promotion-box {
		margin-top: 15px;
	}
	.col-full.contact-us-wrapper {
		margin-right: 0;
		margin-left: 0;
	}
	.col-full.contact-us-wrapper .footer-contact-us {
		margin-top: 0;
	}
	.col-full.contact-us-wrapper .address-wrapper,
	.col-full.contact-us-wrapper .phone-wrapper {
		padding-bottom: 0;
	}
	.site-info {
		padding: 2.5em 0;
	}
	.scroll-top {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 620px) and (max-width: 768px) {
	.sfb-footer-bar .col-full {
		margin-left: 26.617924em;
	}
	.pharmacy-site-info-wrapper .social-iconbox {
		left: 33%;
	}
}

@media (min-width: 691px) and (max-width: 768px) {
	.page-template-template-homepage-php .site-main .columns-3 ul.products li.product {
		width: 31.665888%;
		float: left;
		margin-right: 2.347826087%;
	}
	.page-template-template-homepage-php
		.site-main
		.columns-3
		ul.products
		li.product:last-child {
		margin-right: 0;
	}
	.cross-sells ul.products li.product,
	.related.products ul.products li.product,
	.upsells.products ul.products li.product {
		width: 32.165888%;
		float: left;
		margin-right: 1.347826%;
		padding: 0;
	}
	.site-main .columns-4 ul.products li.product {
		width: 31.765888%;
		float: left;
		margin-right: 2.347826087%;
		padding: 0;
	}
	.btn-special,
	.cross-sells ul.products li.product.last,
	.related.products ul.products li.product.last,
	.site-main .columns-4 ul.products li.product.last,
	.upsells.products ul.products li.product.last {
		margin-right: 0;
	}
	.btn-special {
		margin-left: 0;
	}
	.footer-contact-us.col-3 .block {
		width: 33.33333333%;
		float: left;
	}
}

@media (max-width: 690px) {
	.site-main ul.products li.product.product-category a {
		max-width: 220px;
		margin: 0 auto;
	}
	.col-full.contact-us-wrapper .address-wrapper {
		padding-top: 10px;
	}
}

@media (min-width: 450px) and (max-width: 768px) {
	.page-template-template-homepage .site-main .sph-hero:first-child,
	.page-template-template-homepage .site-main .sprh-hero:first-child {
		min-height: 380px;
	}
	.row.copyright {
		padding-bottom: 0.5rem;
	}
	.site-info .copyright {
		float: left;
	}
	.site-info .godaddy-badge {
		float: right;
	}
}

@media (min-width: 580px) and (max-width: 768px) {
	.overlay.animated .sph-hero-content-wrapper,
	.overlay.animated h1 {
		margin-right: 13rem;
	}
}

@media (min-width: 560px) and (max-width: 620px) {
	.sfb-footer-bar .col-full {
		margin-left: 22.617924em;
	}
	.pharmacy-site-info-wrapper .social-iconbox {
		left: 29.645%;
	}
}

@media (min-width: 530px) and (max-width: 560px) {
	.pharmacy-site-info-wrapper .social-iconbox {
		left: 26%;
	}
}

@media (min-width: 450px) and (max-width: 530px) {
	.pharmacy-site-info-wrapper .social-iconbox {
		left: 25%;
	}
}

@media (min-width: 450px) and (max-width: 580px) {
	.sph-hero .col-full {
		padding-top: 8rem;
	}
	.sph-hero .mysph-btn {
		width: 120px;
		height: 120px;
		margin-right: 1.5rem;
	}
	.overlay.animated .sph-hero-content-wrapper,
	.overlay.animated h1 {
		margin-right: 10.2rem;
	}
	.sfb-footer-bar .col-full {
		margin-left: 20em;
	}
}

@media (min-width: 450px) {
	.sph-hero .mysph-btn:before {
		left: -10px;
		top: -10px;
		right: -10px;
		bottom: -10px;
	}
	.sph-hero .mysph-btn:hover:before {
		left: -14px;
		top: -14px;
		right: -14px;
		bottom: -14px;
	}
}

@media (max-width: 450px) {
	.sph-hero .col-full {
		padding: 5rem 0 0;
	}
	.page-template-template-homepage .site-main .sph-hero:first-child,
	.page-template-template-homepage .site-main .sprh-hero:first-child {
		min-height: 300px;
	}
	.video-wrapper + .overlay.animated .sph-hero-content,
	.video-wrapper + .overlay.animated h1 {
		margin-right: 6.2rem;
	}
	.sph-hero .mysph-btn {
		width: 85px;
		height: 85px;
		position: relative;
		margin-top: 1rem;
		float: right;
	}
	.video-wrapper + .overlay .mysph-btn {
		position: absolute;
		margin-top: 0;
	}
	.sph-inner {
		top: 3rem;
	}
	.sph-hero .mysph-btn:hover:before {
		left: -11px;
		top: -11px;
		right: -11px;
		bottom: -11px;
	}
	.sph-hero .mysph-btn:before {
		left: -9px;
		top: -9px;
		right: -9px;
		bottom: -9px;
	}
	.pharmacy-site-info-wrapper .social-iconbox {
		width: 100%;
		float: none;
		left: auto;
	}
	.pharmacy-site-info-wrapper .social-iconbox .side-shape1 {
		display: none;
	}
	.row.copyright {
		padding-bottom: 2.8rem;
	}
}

@media (min-width: 400px) and (max-width: 450px) {
	.sfb-footer-bar .col-full {
		margin-left: 16em;
	}
}

@media (max-width: 400px) {
	.storefront-product-categories ul.products li.product .myshbc-box .img-box .text-box {
		padding: 35px 15px;
	}
	.sfb-footer-bar {
		padding-top: 0.618em !important;
		margin-bottom: 3rem;
	}
	.sfb-footer-bar .col-full {
		margin-left: 5em;
	}
}

@media (max-width: 325px) {
	.video-wrapper + .overlay .mysph-btn {
		width: 57px;
		height: 57px;
	}
	.video-wrapper + .overlay.animated .sph-hero-content,
	.video-wrapper + .overlay.animated h1 {
		margin-right: 4.2rem;
	}
}

@media (min-width: 770px) {
	.page-template-homepage2:not(.sp-header-sticky) #masthead.site-header .navbar-inner-wrapper,
	.page-template-template-homepage:not(.sp-header-sticky)
		#masthead.site-header
		.navbar-inner-wrapper,
	.page-template-transparent-menu:not(.sp-header-sticky)
		#masthead.site-header
		.navbar-inner-wrapper {
		position: absolute;
		background: 0 0;
		border: none;
		display: block;
		width: 100%;
		right: 0;
		left: 0;
		z-index: 1030;
		top: 22.19px;
	}
}

.single-product div.product .images a {
	border: none;
	padding: 0;
}

.cat-links:before,
.comments-link:before,
a.fl-post-grid-more:after {
	font-family: Fontawesome;
}

.fl-builder-edit body {
	overflow-x: hidden !important;
}

.pws-accordion-circle-left .fl-accordion-button:focus,
.pws-accordion-circle-right .fl-accordion-button:focus,
.pws-accordion-square-left .fl-accordion-button:focus,
.pws-accordion-square-right .fl-accordion-button:focus {
	outline: 0;
}

.pws-accordion-circle-left .fl-accordion-button-icon,
.pws-accordion-circle-right .fl-accordion-button-icon,
.pws-accordion-square-left .fl-accordion-button-icon,
.pws-accordion-square-right .fl-accordion-button-icon {
	border: 2px solid #07a8c5;
	padding: 0.35em 0.555em;
	opacity: 1;
}

.pws-accordion-circle-left .fl-accordion-button-icon:before,
.pws-accordion-circle-right .fl-accordion-button-icon:before,
.pws-accordion-square-left .fl-accordion-button-icon:before,
.pws-accordion-square-right .fl-accordion-button-icon:before {
	font-size: small;
}

.pws-accordion-circle-left .fl-accordion-button-icon,
.pws-accordion-circle-right .fl-accordion-button-icon {
	border-radius: 50px;
}

.pws-accordion-circle-left .fl-accordion-button-icon,
.pws-accordion-square-left .fl-accordion-button-icon {
	position: absolute;
	left: 0;
}

.pws-colorful-border-cta .fl-cta-wrap:before,
.pws-mail-colored-border-cta .fl-cta-wrap:before {
	width: calc(100% + 40px);
	height: calc(100% + 40px);
	z-index: -2;
	top: -20px;
	left: -20px;
	content: "";
}

.pws-accordion-circle-left .fl-accordion-item,
.pws-accordion-square-left .fl-accordion-item {
	border: none;
}

.pws-mail-colored-border-cta .fl-cta-wrap:before {
	position: absolute;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
	background: #ee4720;
	background-image: repeating-linear-gradient(
		45deg,
		#ee4720,
		#ee4720 15px,
		#fff 0,
		#fff 30px,
		#4346ce 0,
		#4346ce 45px,
		#fff 0,
		#fff 60px
	);
}

.pws-mail-colored-border-cta .fl-cta-wrap {
	padding: 2em;
	position: relative;
}

.pws-colorful-border-cta .fl-cta-wrap {
	padding: 1em;
	position: relative;
}

.pws-colorful-border-cta .fl-cta-wrap:before {
	position: absolute;
	background-image: repeating-linear-gradient(
		45deg,
		#f75353,
		#f75353 40px,
		#51d466 0,
		#51d466 80px,
		#609cec 0,
		#609cec 120px,
		#fcd419 0,
		#fcd419 160px,
		#cb79e6 0,
		#cb79e6 200px,
		#32c8de 0,
		#32c8de 240px,
		#f78153 0,
		#f78153 280px,
		#ff61e7 0,
		#ff61e7 320px
	);
	box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.15), 0 0 25px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.15), 0 0 25px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.15), 0 0 25px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.15), 0 0 25px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.15), 0 0 25px rgba(0, 0, 0, 0.1);
}

.pws-box-shadow-cta .fl-cta-wrap {
	padding: 15px 20px;
	box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.75), -10px -10px 0 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.75), -10px -10px 0 0 rgba(0, 0, 0, 0.75);
	-ms-box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.75), -10px -10px 0 0 rgba(0, 0, 0, 0.75);
	-o-box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.75), -10px -10px 0 0 rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.75), -10px -10px 0 0 rgba(0, 0, 0, 0.75);
}

.pws-stunning-cta .fl-cta-wrap {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	padding: 65px;
	position: relative;
	overflow: hidden;
}

.pws-stunning-cta .fl-cta-button .fl-button-wrap:after,
.pws-stunning-cta .fl-cta-button .fl-button-wrap:before,
.pws-stunning-cta .fl-cta-button:after,
.pws-stunning-cta .fl-cta-button:before,
.pws-stunning-cta .fl-cta-text:after,
.pws-stunning-cta .fl-cta-text:before,
.pws-stunning-cta .fl-cta-wrap:after,
.pws-stunning-cta .fl-cta-wrap:before {
	content: "";
	position: absolute;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.pws-stunning-cta .fl-cta-wrap:before {
	width: 60px;
	height: 100%;
	left: 0;
	bottom: 0;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg);
	z-index: 1;
}

.pws-stunning-cta .fl-cta-wrap:after {
	width: 60px;
	height: 100%;
	left: 0;
	bottom: 0;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	transform: rotate(12deg);
}

.pws-stunning-cta .fl-cta-text:before {
	width: 100%;
	height: 60px;
	left: 0;
	top: 0;
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	transform: rotate(-6deg);
}

.pws-stunning-cta .fl-cta-text:after {
	width: 100%;
	height: 60px;
	top: 0;
	right: 0;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);
}

.pws-stunning-cta .fl-cta-button:before {
	width: 60px;
	height: 100%;
	right: 0;
	bottom: 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg);
}

.pws-stunning-cta .fl-cta-button:after {
	width: 60px;
	height: 100%;
	right: 0;
	bottom: 0;
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	transform: rotate(12deg);
}

.pws-stunning-cta .fl-cta-button .fl-button-wrap:before {
	width: 100%;
	height: 60px;
	left: 0;
	bottom: 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);
}

.pws-stunning-cta .fl-cta-button .fl-button-wrap:after {
	width: 100%;
	height: 60px;
	bottom: 0;
	right: 0;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	transform: rotate(-6deg);
}

.pws-left-next-generation-callout-icon .fl-icon i,
.pws-right-next-generation-callout-icon .fl-icon i {
	text-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	border-radius: 0 !important;
}

.pws-left-next-generation-callout-icon .fl-icon,
.pws-right-next-generation-callout-icon .fl-icon {
	padding-left: 0;
	padding-right: 0;
	z-index: 3;
	position: relative;
}

.pws-right-next-generation-callout-icon .fl-callout-content {
	padding: 20px 35px 20px 25px;
	right: -25px;
}

.pws-left-next-generation-callout-icon .fl-callout-content {
	padding: 20px 25px 20px 35px;
	left: -25px;
}

.pws-left-next-generation-callout-icon .fl-callout-content,
.pws-right-next-generation-callout-icon .fl-callout-content {
	position: relative;
	top: 30px;
	border: 1px solid;
}

.pws-color-border-callout-icon .fl-callout {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.025);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.025);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.025);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.025);
	position: relative;
	border-width: 4px;
	border-style: solid;
	border-color: transparent;
}

.pws-color-border-callout-icon .fl-callout span i {
	margin-top: -4px;
}

.pws-color-border-callout-icon .fl-callout-content {
	padding: 3% 2.5%;
}

.pws-color-border-callout-icon .fl-icon {
	padding-right: 2%;
	padding-left: 2%;
}

.pws-color-border-callout-icon .fl-icon i {
	border-radius: 0 !important;
}

.pws-right-border-callout-icon .fl-callout {
	border-right-width: 3px;
	border-left-width: 0;
}

.pws-left-border-callout-icon .fl-callout {
	border-left-width: 3px;
	border-right-width: 0;
}

.pws-left-border-callout-icon .fl-callout-content,
.pws-right-border-callout-icon .fl-callout-content {
	padding: 3%;
}

.pws-left-border-callout-icon .fl-callout,
.pws-right-border-callout-icon .fl-callout {
	border-top: 0;
	border-bottom: 0;
	border-style: solid;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.075), 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.075), 0 0 10px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.075), 0 0 10px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.075), 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.075), 0 0 10px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}

.pws-left-border-callout-icon .fl-icon i {
	margin-top: -20px;
	margin-right: -20px;
	box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
}

.pws-right-border-callout-icon .fl-icon i {
	box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 0 3px #fff, 0 0 10px rgba(0, 0, 0, 0.5);
	margin-top: -20px;
	margin-left: -20px;
}

@-webkit-keyframes pws-callout-pulse-animation {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.06), 0 0 0 0 rgba(0, 0, 0, 0.04),
			0 0 0 0 rgba(0, 0, 0, 0.02);
	}
	100% {
		box-shadow: 0 0 0 15px transparent, 0 0 0 25px transparent, 0 0 0 35px transparent;
	}
}

@keyframes pws-callout-pulse-animation {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.06), 0 0 0 0 rgba(0, 0, 0, 0.04),
			0 0 0 0 rgba(0, 0, 0, 0.02);
	}
	100% {
		box-shadow: 0 0 0 15px transparent, 0 0 0 25px transparent, 0 0 0 35px transparent;
	}
}

.pws-pulse-animation-callout-icon .fl-icon {
	display: inline-block !important;
	border-radius: 100%;
	transition: 2s;
}

.pws-pulse-animation-callout-icon .fl-icon i {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
}

.pws-pulse-animation-callout-icon .fl-icon:hover {
	-webkit-animation: pws-callout-pulse-animation 0.5s linear forwards;
	animation: pws-callout-pulse-animation 0.5s linear forwards;
}

.pws-pulse-animation-callout-icon .fl-icon i:before {
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.pws-pulse-animation-callout-icon .fl-callout-icon-right .fl-icon,
.pws-pulse-animation-callout-icon .fl-callout-icon-right-title .fl-icon {
	padding-left: 0;
}

.pws-pulse-animation-callout-icon .fl-callout-icon-right .fl-callout-content,
.pws-pulse-animation-callout-icon
	.fl-callout-icon-right-title
	.fl-callout-title
	span:not(.fl-icon) {
	padding-right: 15px;
}

.pws-pulse-animation-callout-icon .fl-callout-icon-left .fl-icon,
.pws-pulse-animation-callout-icon .fl-callout-icon-left-title .fl-icon {
	padding-right: 0;
}

.pws-pulse-animation-callout-icon .fl-callout-icon-left .fl-callout-content,
.pws-pulse-animation-callout-icon .fl-callout-icon-left-title .fl-callout-title span:not(.fl-icon) {
	padding-left: 15px;
}

.pws-pulse-animation-callout-icon .fl-callout-icon-left-title .fl-callout-title span,
.pws-pulse-animation-callout-icon .fl-callout-icon-right-title .fl-callout-title span {
	display: inherit;
}

.pws-left-stylish-callout-icon .fl-callout,
.pws-right-stylish-callout-icon .fl-callout {
	border: 1px solid rgba(0, 0, 0, 0.1);
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
	position: relative;
}

.pws-left-stylish-callout-icon .fl-callout {
	padding: 2% 2% 2% 12%;
}

.pws-right-stylish-callout-icon .fl-callout {
	padding: 2% 12% 2% 2%;
}

.pws-left-stylish-callout-icon .fl-callout-content:after,
.pws-left-stylish-callout-icon .fl-callout-content:before,
.pws-left-stylish-callout-icon .fl-callout:after,
.pws-left-stylish-callout-icon .fl-callout:before,
.pws-right-stylish-callout-icon .fl-callout-content:after,
.pws-right-stylish-callout-icon .fl-callout-content:before,
.pws-right-stylish-callout-icon .fl-callout:after,
.pws-right-stylish-callout-icon .fl-callout:before {
	content: "";
	transition: 0.5s;
	opacity: 1;
	position: absolute;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	width: 5%;
	height: 110%;
}

.pws-left-stylish-callout-icon .fl-callout:before {
	left: 0;
	bottom: 0;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg);
	z-index: 3;
	background-color: #f75353;
}

.pws-left-stylish-callout-icon .fl-callout:after {
	left: 0;
	top: 0;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	transform: rotate(12deg);
	z-index: 3;
	background-color: #609cec;
}

.pws-left-stylish-callout-icon .fl-callout-content:before {
	left: 5%;
	bottom: 0;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg);
	z-index: 2;
	background-color: #32c8de;
}

.pws-left-stylish-callout-icon .fl-callout-content:after {
	left: 5%;
	top: 0;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	transform: rotate(12deg);
	z-index: 2;
	background-color: #fcd419;
}

.pws-right-stylish-callout-icon .fl-callout:before {
	right: 0;
	bottom: -3%;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	transform: rotate(12deg);
	z-index: 3;
	background-color: #f75353;
}

.pws-right-stylish-callout-icon .fl-callout:after {
	right: 0;
	top: -3%;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg);
	z-index: 3;
	background-color: #609cec;
}

.pws-right-stylish-callout-icon .fl-callout-content:before {
	right: 5%;
	bottom: -3%;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	transform: rotate(12deg);
	z-index: 2;
	background-color: #32c8de;
}

.pws-right-stylish-callout-icon .fl-callout-content:after {
	right: 5%;
	top: -3%;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg);
	z-index: 2;
	background-color: #fcd419;
}

.pws-star-callout-icon .fl-callout span.fl-icon {
	position: relative;
	display: inline-block;
	transition: 0.5s;
}

.pws-star-callout-icon .fl-callout span.fl-icon i {
	border-radius: 0;
}

.pws-star-callout-icon .fl-callout span.fl-icon i:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	background: inherit;
	z-index: -1;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pws-star-callout-icon .fl-callout-icon-right .fl-icon,
.pws-star-callout-icon .fl-callout-icon-right-title .fl-icon {
	padding-left: 0;
}

.pws-star-callout-icon .fl-callout-icon-right .fl-callout-content,
.pws-star-callout-icon .fl-callout-icon-right-title .fl-callout-title span:not(.fl-icon) {
	padding-right: 15px;
}

.pws-star-callout-icon .fl-callout-icon-left .fl-icon,
.pws-star-callout-icon .fl-callout-icon-left-title .fl-icon {
	padding-right: 0;
}

.pws-star-callout-icon .fl-callout-icon-left .fl-callout-content,
.pws-star-callout-icon .fl-callout-icon-left-title .fl-callout-title span:not(.fl-icon) {
	padding-left: 15px;
}

.pws-star-callout-icon .fl-callout-icon-left-title .fl-callout-title span,
.pws-star-callout-icon .fl-callout-icon-right-title .fl-callout-title span {
	display: inherit;
}

@-webkit-keyframes pws-butterfly-animate {
	0%,
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(-10px) rotateY(0);
		-moz-transform: translateY(-10px) rotateY(0);
		-ms-transform: translateY(-10px) rotateY(0);
		transform: translateY(-10px) rotateY(0);
	}
	50% {
		-webkit-transform: translateY(-20px) rotateY(180deg);
		-moz-transform: translateY(-20px) rotateY(180deg);
		-ms-transform: translateY(-20px) rotateY(180deg);
		transform: translateY(-20px) rotateY(180deg);
	}
}

@keyframes pws-butterfly-animate {
	0%,
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(-10px) rotateY(0);
		-moz-transform: translateY(-10px) rotateY(0);
		-ms-transform: translateY(-10px) rotateY(0);
		transform: translateY(-10px) rotateY(0);
	}
	50% {
		-webkit-transform: translateY(-20px) rotateY(180deg);
		-moz-transform: translateY(-20px) rotateY(180deg);
		-ms-transform: translateY(-20px) rotateY(180deg);
		transform: translateY(-20px) rotateY(180deg);
	}
}

.pws-butterfly-callout-icon .fl-callout span.fl-icon i {
	transition: 0.5s;
	perspective: 700px;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.pws-butterfly-callout-icon .fl-callout span.fl-icon i:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 60px;
	height: 2px;
	background: rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	left: 60%;
	margin-left: -35px;
}

.pws-butterfly-callout-icon .fl-callout span.fl-icon i:hover {
	-webkit-animation: pws-butterfly-animate 0.75s linear;
	animation: pws-butterfly-animate 0.75s linear;
}

.pws-top-border-callout-icon .fl-callout {
	padding: 5% 3%;
	border-style: solid;
	border-top-width: 3px;
	border-right: 1px solid #e6e6e6 !important;
	border-left: 1px solid #e6e6e6 !important;
	border-bottom: 1px solid #e6e6e6 !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.02);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.02);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.02);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.02);
}

.pws-callout-image-color-box .fl-callout-has-photo,
.pws-callout-image-color-box .fl-callout-has-photo .fl-callout-content {
	position: relative;
}

.pws-callout-image-color-box .fl-callout-has-photo:before {
	content: "";
	padding: 0 5px;
	position: absolute;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	width: 100%;
	z-index: -12;
	right: 0;
}

.pws-callout-image-color-box .fl-callout-photo-above-title:before {
	height: 73%;
	top: 30%;
}

.pws-callout-image-color-box .fl-callout-photo-below-title:before,
.pws-callout-image-color-box .fl-callout-photo-left:before,
.pws-callout-image-color-box .fl-callout-photo-right:before {
	height: calc(100% + 20px);
}

.pws-callout-image-color-box .fl-callout-has-photo .fl-callout-content:before {
	content: "";
	width: calc(100% - 20px);
	position: absolute;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
	z-index: -10;
	bottom: 0;
	margin-left: 10px;
	right: 0;
	margin-right: 10px;
}

.pws-callout-image-color-box .fl-callout-photo-above-title .fl-callout-content:before {
	height: 67%;
}

.pws-callout-image-color-box .fl-callout-photo-below-title .fl-callout-content:before,
.pws-callout-image-color-box .fl-callout-photo-left .fl-callout-content:before,
.pws-callout-image-color-box .fl-callout-photo-right .fl-callout-content:before {
	height: calc(100% - 20px);
}

.pws-callout-image-color-box .fl-callout-has-photo .fl-callout-photo {
	z-index: -9;
	position: relative;
}

.pws-callout-image-color-box .fl-callout-has-photo h4.fl-callout-title {
	padding: 20px;
}

.pws-callout-image-color-box .fl-callout-has-photo .fl-callout-text-wrap {
	padding: 0 20px 10px !important;
}

.pws-callout-image-boxed .fl-callout-has-photo {
	position: relative;
}

.pws-callout-image-boxed .fl-callout-text-wrap,
.pws-callout-image-boxed .fl-callout-title {
	padding: 0.8em 0.5em;
}

.pws-callout-image-boxed .fl-callout-has-photo:before {
	content: "";
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
	left: 0;
	width: 100%;
	position: absolute;
	z-index: -2;
}

.pws-callout-image-boxed .fl-callout-photo-above-title:before {
	border-top: none;
	top: 30%;
	height: 75%;
}

.pws-callout-image-boxed .fl-callout-photo-below-title:before,
.pws-callout-image-boxed .fl-callout-photo-left:before,
.pws-callout-image-boxed .fl-callout-photo-right:before {
	top: 0;
	height: 100%;
}

.pws-callout-image-below-head .fl-callout-photo-below-title {
	box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.pws-callout-image-below-head .fl-callout-photo-below-title .fl-callout-title {
	padding: 2% 3%;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	margin-bottom: 5%;
}

.pws-callout-image-below-head .fl-callout-photo-below-title .fl-callout-photo {
	margin: 5%;
}

.pws-callout-image-below-head .fl-callout-photo-below-title .fl-callout-text-wrap {
	padding: 0 4% 4%;
}

.pws-callout-image-frame .fl-callout-photo .fl-photo-img {
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075);
	-ms-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075);
	-o-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075);
}

.pws-callout-image-frame .fl-callout-title {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 4px double #ddd;
}

.pws-stylish-corner-callout .fl-callout:not(.fl-callout-has-icon):not(.fl-callout-has-photo) {
	padding: 6%;
	position: relative;
	z-index: 2;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	background-color: #08bddd;
}

.pws-stylish-corner-callout
	.fl-callout:not(.fl-callout-has-icon):not(.fl-callout-has-photo):before {
	position: absolute;
	content: "";
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background: #fff;
	z-index: -1;
	border-radius: 20px;
}

.pws-colorful-callout .fl-callout:not(.fl-callout-has-icon):not(.fl-callout-has-photo) {
	padding: 5%;
	border-radius: 2px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	position: relative;
	background-color: #08bddd;
}

.pws-colorful-callout .fl-callout:not(.fl-callout-has-icon):not(.fl-callout-has-photo):after,
.pws-colorful-callout .fl-callout:not(.fl-callout-has-icon):not(.fl-callout-has-photo):before {
	position: absolute;
	height: 100%;
	content: "";
	background: inherit;
	border-radius: 2px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.pws-colorful-callout .fl-callout:not(.fl-callout-has-icon):not(.fl-callout-has-photo):after {
	left: 6%;
	width: 88%;
	top: -16px;
	z-index: -2;
	opacity: 0.85;
}

.pws-colorful-callout .fl-callout:not(.fl-callout-has-icon):not(.fl-callout-has-photo):before {
	left: 3%;
	width: 94%;
	top: -8px;
	z-index: -1;
	opacity: 0.9;
}

.pws-colorful-callout
	.fl-callout:not(.fl-callout-has-icon):not(.fl-callout-has-photo)
	.fl-callout-title
	a {
	color: inherit;
}

.pws-dashed-divider .fl-separator {
	background: rgba(0, 0, 0, 0.05);
	background-image: repeating-linear-gradient(
		to right,
		rgba(0, 0, 0, 0.075),
		rgba(0, 0, 0, 0.075) 5px,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0) 10px
	);
	border-top: none !important;
	min-height: 4px;
}

.pws-stylish-divider .fl-separator {
	background: rgba(0, 0, 0, 0.03);
	background-image: repeating-linear-gradient(
			45deg,
			rgba(0, 0, 0, 0.085),
			rgba(0, 0, 0, 0.085) 3px,
			rgba(0, 0, 0, 0) 0,
			rgba(0, 0, 0, 0) 6px
		),
		repeating-linear-gradient(
			-45deg,
			rgba(0, 0, 0, 0),
			rgba(0, 0, 0, 0) 3px,
			rgba(0, 0, 0, 0.085) 0,
			rgba(0, 0, 0, 0.085) 6px
		);
	min-height: 6px;
	border-top: none !important;
}

.pws-radial-divider .fl-separator {
	background-image: radial-gradient(rgba(0, 0, 0, 0.15) 2px, transparent 3px);
	background-size: 10px 10px;
	min-height: 8px;
	border-top: none !important;
}

.fl-contact-form input[type="text"],
.fl-contact-form input[type="password"],
.fl-contact-form input[type="email"],
.fl-contact-form input[type="url"],
.fl-contact-form input[type="search"],
.fl-contact-form textarea,
input[type="tel"] {
	margin-bottom: 5%;
}

.fl-contact-form label {
	display: none;
}

.pws-number-effect-countdown .fl-countdown-unit {
	background: 0 0;
	font-weight: lighter;
	text-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
	border-radius: 5px !important;
}

.pws-number-effect-countdown .fl-countdown-unit:after,
.pws-number-effect-countdown .fl-countdown-unit:before {
	width: 100%;
	height: 50%;
	border-radius: 5px;
	position: absolute;
	z-index: 3;
	box-sizing: border-box;
	content: "";
	left: 0;
}

.pws-number-effect-countdown .fl-countdown-unit:before {
	top: 0;
	box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.15);
	-o-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.15);
}

.pws-number-effect-countdown .fl-countdown-unit:after {
	bottom: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

img {
	border-radius: 0;
}

.pws-hover-effect-gallery .fl-photo-content {
	position: relative;
	overflow: hidden;
}

.pws-hover-effect-gallery .fl-photo-content img {
	transition: 2s;
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
}

.pws-hover-effect-gallery .fl-photo-content:hover img {
	-webkit-transform: scale(1.4) rotate(-10deg);
	-moz-transform: scale(1.4) rotate(-10deg);
	-ms-transform: scale(1.4) rotate(-10deg);
	transform: scale(1.4) rotate(-10deg);
}

.pws-hover-effect-gallery .fl-photo-content .fl-photo-caption-hover {
	position: absolute;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transform: rotate(-360deg) scale(0);
	-moz-transform: rotate(-360deg) scale(0);
	-ms-transform: rotate(-360deg) scale(0);
	transform: rotate(-360deg) scale(0);
	transition: 0.85s;
	padding-top: 32%;
}

.pws-hover-effect-gallery .fl-photo-content:hover .fl-photo-caption-hover {
	-webkit-transform: rotate(0) scale(1);
	-moz-transform: rotate(0) scale(1);
	-ms-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}

.uabb-photo-gallery .uabb-photo-gallery-content .uabb-gallery-img {
	max-height: 200px;
	min-height: 200px;
}

.pws-stylish-progress-bar .uabb-progress-wrap {
	border: 2px solid #fff;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.12), inset 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.12), inset 0 0 5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.12), inset 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.12), inset 0 0 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.12), inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.pws-inset-shadow-flipbox .pp-flipbox,
.pws-inset-shadow-flipbox .uabb-flip-box .uabb-face {
	box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.07);
	-o-box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.07);
}

.pws-inset-shadow-flipbox .pp-flipbox-image img {
	margin-left: auto;
	margin-right: auto;
}

.pws-colorful-flipbox .pp-flipbox-wrap,
.pws-colorful-flipbox .uabb-flip-box:not(.uabb-flip-box-outter) {
	background: #fff;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.0588235) 0 0 0 1px inset, rgba(0, 0, 0, 0.0745098) 0 0 25px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0588235) 0 0 0 1px inset,
		rgba(0, 0, 0, 0.0745098) 0 0 25px;
	-ms-box-shadow: rgba(0, 0, 0, 0.0588235) 0 0 0 1px inset, rgba(0, 0, 0, 0.0745098) 0 0 25px;
	-moz-box-shadow: rgba(0, 0, 0, 0.0588235) 0 0 0 1px inset, rgba(0, 0, 0, 0.0745098) 0 0 25px;
	-o-box-shadow: rgba(0, 0, 0, 0.0588235) 0 0 0 1px inset, rgba(0, 0, 0, 0.0745098) 0 0 25px;
	perspective: 700px;
	height: 100%;
	padding: 35px;
}

.pws-colorful-flipbox .pp-flip-box {
	overflow: hidden;
}

.pws-colorful-flipbox .pp-flipbox-wrap:after,
.pws-colorful-flipbox .pp-flipbox-wrap:before,
.pws-colorful-flipbox .uabb-flip-box:not(.uabb-flip-box-outter):after,
.pws-colorful-flipbox .uabb-flip-box:not(.uabb-flip-box-outter):before {
	content: "";
	position: absolute;
	width: 150%;
	height: 100%;
	top: 0;
	z-index: -2;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.06);
	-ms-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.06);
	-o-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1), inset 0 0 100px rgba(0, 0, 0, 0.06);
}

.pws-colorful-flipbox .pp-flipbox-wrap:before,
.pws-colorful-flipbox .uabb-flip-box:not(.uabb-flip-box-outter):before {
	left: 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
	-moz-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
	-ms-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
	transform: rotate(-45deg) translateX(-50%) translateY(-25%);
}

.pws-colorful-flipbox .pp-flipbox-wrap:after,
.pws-colorful-flipbox .uabb-flip-box:not(.uabb-flip-box-outter):after {
	right: 0;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transform: rotate(-45deg) translateX(50%) translateY(25%);
	-moz-transform: rotate(-45deg) translateX(50%) translateY(25%);
	-ms-transform: rotate(-45deg) translateX(50%) translateY(25%);
	transform: rotate(-45deg) translateX(50%) translateY(25%);
}

.pws-quote-icon-testimonial .fl-testimonial:before,
.pws-quote-icon-testimonial .pp-testimonials-content:before,
.pws-quote-icon-testimonial .uabb-testimonial-author-description:before {
	position: absolute;
	left: 3px;
	content: "\f10d" !important;
	font-family: Fontawesome;
	font-size: 58px;
	line-height: 58px;
	z-index: -1;
	color: #eee;
}

.pws-quote-icon-testimonial .pp-testimonials-content:before {
	top: -14px;
}

.fl-post-grid .fl-post-grid-image {
	position: relative;
}

.fl-post-grid .fl-post-grid-image:after,
.fl-post-grid .fl-post-grid-image:before {
	content: "";
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 1;
}

.fl-post-grid .fl-post-grid-image:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
	top: 30px;
	right: 15px;
	bottom: 30px;
	left: 15px;
}

.fl-post-grid .fl-post-grid-image:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	top: 15px;
	right: 30px;
	bottom: 15px;
	left: 30px;
}

.fl-post-grid .fl-post-grid-image:hover:after,
.fl-post-grid .fl-post-grid-image:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

a.fl-post-grid-more:after {
	content: "\f061";
	font-size: 14px;
	line-height: 30px;
	margin-left: 11px;
}

@media (max-width: 480px) {
	.fl-node-content
		> .uabb-blog-posts.uabb-blog-posts-grid
		.uabb-blog-post-inner-wrap
		> .uabb-blog-post-content {
		clear: both !important;
		width: 100% !important;
	}
}

#masthead {
	margin-bottom: 0;
}

.fl-row-content.fl-row-full-width .fl-module-content {
	margin: 0;
}

.pp-tabs .pp-tabs-label.pp-tab-active,
.pp-tabs .pp-tabs-label.pp-tab-active:hover {
	border-bottom: none !important;
}

.pp-tabs-horizontal.pp-tabs-default .pp-tabs-label {
	top: 0;
}

.fl-content-slider .fl-slide-bg-link {
	background-color: rgba(10, 0, 0, 0.3);
}

.fl-slideshow .fl-slideshow-main-image,
.fl-slideshow .yui3-widget-content-expanded,
.fl-slideshow-base.fl-slideshow {
	width: 100% !important;
}

.page-template-homepage2 .woocommerce .products .price:after,
.page-template-homepage2 .woocommerce .products .price:before {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	border: 1px solid #e1e3e6;
	border-left: 0;
	border-right: 0;
}

.page-template-homepage2 .woocommerce-LoopProduct-link .price span.amount:after,
.page-template-homepage2 .woocommerce-LoopProduct-link h3:after {
	content: none !important;
}

.page-template-homepage2 .woocommerce-LoopProduct-link .price span.amount {
	background-color: transparent !important;
}

.page-template-homepage2 .woocommerce .products .price {
	margin-top: 1em !important;
}

.page-template-homepage2 .woocommerce-LoopProduct-link p {
	color: #212224;
	font-size: 14px;
}

.page-template-homepage2 .added_to_cart,
.page-template-homepage2 .btn-special {
	border-style: double !important;
	border-width: 5px !important;
	border-radius: 24px;
}

.page-template-homepage2 .woocommerce-LoopProduct-link .product-thumbnail:after,
.page-template-homepage2 .woocommerce-LoopProduct-link .product-thumbnail:before {
	border-width: 3px !important;
}

.sfb-footer-bar {
	display: none;
}

.page-template-homepage2 .sfb-footer-bar,
.page-template-template-homepage .sfb-footer-bar {
	display: block;
}

.fl-row-bg-video .fl-bg-video video {
	top: 0 !important;
	left: 0 !important;
	height: auto !important;
}

.pp-logos-content .pp-logo img {
	width: 100% !important;
}

.uabb-module-content.uabb-dual-button.uabb-align-center {
	-webkit-justify-content: center;
}

.force-full-width {
	margin-right: auto;
	margin-left: -50vw;
	width: 100vw;
	position: relative;
	left: 50%;
}

@media (max-width: 350px) {
	.fl-module-content {
		margin-left: 3%;
		margin-right: 3%;
	}
	.fl-accordion-large .fl-accordion-button {
		padding-left: 40px;
		padding-right: 5px;
	}
	.fl-accordion-large .fl-accordion-button-label {
		font-size: 21px;
	}
}

.carousel-blog-thumbnail .uabb-post-thumbnail {
	width: 30%;
}

.carousel-blog-thumbnail .uabb-post-thumbnail a > img {
	width: 80px;
}

.carousel-blog-thumbnail .uabb-thumbnail-position-left .uabb-blog-post-content {
	width: 70%;
}

@media (max-width: 769px) {
	.fl-col,
	.fl-col-small {
		max-width: 100% !important;
		clear: both !important;
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.fl-module img {
		margin: 0 auto !important;
	}
}

/*
  Theme Name:		Pharmacy
  Theme URI:		https://woocommerce.com/products/pharmacy/
  Description:	Pharmacy is a Storefront child theme. As a Storefront child theme, Pharmacy benefits from all of the tasty WooCommerce integration features that Storefront provides.
  Author:			WooCommerce
  Author URI:		https://woocommerce.com
  Template:		storefront
  Version:		2.0.10
  License:		GNU General Public License v2 or later
  License URI:	http://www.gnu.org/licenses/gpl-2.0.html
  Tags:			light, green, two-columns, right-sidebar, left-sidebar, responsive-layout, accessibility-ready
  Text Domain:	pharmacy
  */
/* =Pharmacy styles starts here
  -------------------------------------------------------------- */
body {
	background: #ffffff;
	font-size: 0.857em;
	-webkit-font-smoothing: subpixel-antialiased;
}

#page {
	overflow-x: hidden;
}

body,
button,
input,
select,
textarea {
	font-family: Karla, sans-serif;
	font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	letter-spacing: 0 !important;
	font-family: Oxygen, sans-serif;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: inherit;
}

.site-branding h1 {
	font-size: 2.244em;
}

hr {
	background: rgba(0, 0, 0, 0.1);
}

ol,
ul {
	margin: 0 0 1.618em 1.1em;
}

ul {
	list-style-type: square;
}

code,
kbd,
pre,
tt,
var {
	background: rgba(0, 0, 0, 0.025);
}

a,
input {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

a:hover {
	color: currentcolor;
}

a:focus {
	outline-style: dotted;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget-area .widget a.button,
.site-header-cart .widget_shopping_cart a.button {
	box-shadow: none;
	border-radius: 999em;
	-webkit-font-smoothing: antialiased;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.button:focus,
.added_to_cart:focus,
.widget-area .widget a.button:focus,
.site-header-cart .widget_shopping_cart a.button:focus {
	outline-style: dotted;
	outline-width: 1px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
	background: rgba(0, 0, 0, 0.025);
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding-left: 1em;
	color: inherit;
	box-shadow: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
.input-text:focus {
	background: transparent;
	color: inherit;
}

::-webkit-input-placeholder {
	color: inherit;
}

:-moz-placeholder {
	color: inherit;
}

::-moz-placeholder {
	color: inherit;
}

:-ms-input-placeholder {
	color: inherit;
}

[placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity 250ms ease-in-out;
	-moz-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out;
}

img.avatar {
	padding: 0;
}

.cat-links:before {
	content: "\f07b";
}

.comments-link:before {
	content: "\f075";
}

table {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
table td,
table th {
	padding: 0.857em;
}
table thead th {
	border-bottom-width: 1px;
}
table tbody td {
	background: transparent;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
table tbody tr:nth-child(2n) td {
	background: transparent;
}
table.cart td.product-remove {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
table.cart td.actions {
	border: 0;
	padding: 1em;
}

button.menu-toggle {
	font-weight: bold;
	margin: 0;
	outline-color: transparent;
}

.pharmacy-primary-navigation {
	-webkit-font-smoothing: antialiased;
	margin-bottom: 1.618em;
	text-shadow: none;
}
.pharmacy-primary-navigation::after {
	clear: both;
	content: "";
	display: table;
}

.main-navigation a:focus {
	outline-color: currentcolor;
}

.woocommerce-breadcrumb {
	background: rgba(0, 0, 0, 0.025);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	box-sizing: border-box;
	margin: -3.055em -9999px 3.055em;
	padding: 1em 9999px;
}
.woocommerce-breadcrumb a:hover {
	text-decoration: underline;
}

.woocommerce-tabs {
	border-style: solid;
	border-width: 0 1px 1px;
	margin-bottom: 2.618em;
	padding-top: 0;
}
.woocommerce-tabs #respond {
	margin-bottom: 0;
}
.woocommerce-tabs ul.tabs {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 0;
}
.woocommerce-tabs ul.tabs li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: block;
	float: left;
	margin: 0 0 1.618em;
	width: 50%;
}
.woocommerce-tabs ul.tabs li.active:after {
	display: none;
}
.woocommerce-tabs ul.tabs li:first-child {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-tabs ul.tabs li a {
	color: inherit;
	display: block;
	outline-color: transparent;
	padding: 1em 1.618em;
	position: relative;
}
.woocommerce-tabs ul.tabs li a:before,
.woocommerce-tabs ul.tabs li a:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
.woocommerce-tabs ul.tabs li a:before {
	height: 3px;
	left: -1px;
	top: 0;
	width: calc(100% + 2px);
}
.woocommerce-tabs ul.tabs li a:after {
	bottom: -1px;
	height: 1px;
}
.woocommerce-tabs #tab-description,
.woocommerce-tabs #tab-reviews {
	padding: 1.618em 1.618em 0.618em;
}

.site-header {
	padding-top: 1.618em;
	border-bottom: 0;
}

.col-full,
.header-widget-region {
	box-sizing: content-box;
}

.header-widget-region {
	margin-bottom: 1.618em;
}
.header-widget-region .col-full {
	padding: 0 1em;
}
.header-widget-region .widget {
	font-size: 1em;
}
.header-widget-region .widget h1,
.header-widget-region .widget h2,
.header-widget-region .widget h3,
.header-widget-region .widget h4,
.header-widget-region .widget h5,
.header-widget-region .widget h6 {
	border: 0;
	padding-bottom: 0;
}

.col-full {
	padding: 0;
}

.site-content > .col-full {
	padding-top: 2.618em;
}

.home:not(.page-template-template-homepage) .site-content > .col-full {
	padding-top: 0;
}

.pharmacy-product-section,
.storefront-product-section {
	border: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 2.618em;
	margin-left: -9999px;
	margin-right: -9999px;
	padding: 0 9999px 1em;
}
.pharmacy-product-section::after,
.storefront-product-section::after {
	clear: both;
	content: "";
	display: table;
}
.pharmacy-product-section:last-child,
.storefront-product-section:last-child {
	margin-bottom: 0;
}
.pharmacy-product-section:last-child:after,
.storefront-product-section:last-child:after {
	display: none;
}
.pharmacy-product-section ul.products,
.storefront-product-section ul.products {
	margin-bottom: 0;
}
.pharmacy-product-section > p.clearfix,
.storefront-product-section > p.clearfix {
	margin-bottom: 1.618em;
}
.pharmacy-product-section .section-title,
.storefront-product-section .section-title {
	margin-bottom: 1.387em;
	text-align: center;
}
.pharmacy-product-section a + p,
.storefront-product-section a + p {
	display: none;
}

.pharmacy-product-section {
	border-top: 3px solid;
	border-bottom: 3px solid;
	padding-top: 2.618em;
}

.storefront-product-section + .pharmacy-product-section {
	margin-top: -2.65em;
}

.hentry {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 2.618em;
	padding-bottom: 1em;
	position: relative;
}
.hentry .entry-header {
	border: 0;
	margin-bottom: 1.618em;
	position: relative;
}
.hentry .entry-header h1 {
	border-bottom: 0;
	font-size: 2.618em;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page .hentry,
.woocommerce-page .hentry {
	border-bottom: 0;
	margin-bottom: 0;
}

.site-main .post-navigation {
	margin-top: -3.618em;
}

.post-navigation + #comments .comments-title {
	margin-top: 1.167em;
}

.content-area {
	position: relative;
	margin-bottom: 0 !important;
}

.site-search .widget_product_search input[type="search"],
.site-search .widget_product_search input[type="text"],
.header-widget-region .widget_product_search input[type="search"],
.header-widget-region .widget_product_search input[type="text"] {
	background: #fff;
	border-color: transparent;
	border-radius: 999em;
	padding-top: 0.809em;
	padding-bottom: 0.809em;
}
.site-search .widget_product_search input[type="search"]:focus,
.site-search .widget_product_search input[type="text"]:focus,
.header-widget-region .widget_product_search input[type="search"]:focus,
.header-widget-region .widget_product_search input[type="text"]:focus {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}

.site-search .widget_product_search form:before {
	line-height: 1.618;
	top: 0.809em;
}

.site-main {
	margin-bottom: 0;
}

.site-footer {
	border-top: 3px solid #000;
	padding: 0;
}
.site-footer a:hover {
	text-decoration: underline;
}
.site-footer .footer-widgets + .pharmacy-site-info-wrapper {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	margin-left: -9999px;
	margin-right: -9999px;
	padding-left: 9999px;
	padding-right: 9999px;
}
.site-footer .footer-widgets + .pharmacy-site-info-wrapper::after {
	clear: both;
	content: "";
	display: table;
}

.footer-widgets {
	padding: 2.618em 0 1em;
}

.sph-hero,
.sprh-hero {
	margin-left: 0;
	margin-right: 0;
}
.sph-hero + .pharmacy-featured-products,
.sprh-hero + .pharmacy-featured-products {
	border-top: 0;
	margin-top: -2.618em;
}
.sph-hero .col-full,
.sprh-hero .col-full {
	padding: 1.618em;
	-webkit-font-smoothing: antialiased;
}

.sph-hero-content {
	font-size: 1.2135em;
}
.sph-hero-content p {
	margin-bottom: 1.3333em;
}

.page-template-template-homepage .site-main .sph-hero:first-child,
.page-template-template-homepage .site-main .sprh-hero:first-child,
.page-template-template-homepage .site-main > .type-page:first-child {
	margin-top: -2.618em;
}

.page-template-template-homepage .site-main > .type-page:first-child {
	margin-bottom: 2.618em;
}

#comments {
	padding-top: 0;
}
#comments #comment-nav-above {
	display: none;
}
#comments .comments-title {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 1.387em;
	padding-bottom: 0;
	padding-top: 3.775em;
	margin-bottom: 0.618em;
	margin-top: 3.775em;
}
#comments .comment-list {
	margin-bottom: 0;
}
#comments .comment-list .comment {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 1.618em 0;
}
#comments .comment-list .comment-content {
	margin-bottom: 0;
	padding-bottom: 0;
}
#comments .comment-list .comment-meta {
	margin-bottom: 1.618em;
}
#comments .woocommerce-pagination {
	display: block !important;
	margin-bottom: 1.618em;
}

.comment-text .description {
	padding: 0;
	border: 0;
}

#reviews .commentlist li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 1.618em;
}
#reviews .commentlist li:last-child {
	border-bottom: 0;
}

.commentlist img.avatar {
	border-radius: 50%;
}

#tab-description {
	margin-bottom: -1.618em;
}

#tab-description,
#tab-reviews {
	padding-right: 5.8823529412%;
}

#respond {
	background: transparent;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 5.236em;
	padding: 1.618em 0 0;
}

#review_form_wrapper #respond {
	border-top: 0;
	padding-top: 0;
}

#comments + #review_form_wrapper #respond {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 1.618em;
}

.site-main ul.products,
.main-navigation ul.products {
	margin-bottom: 0;
}
.site-main ul.products li.product,
.main-navigation ul.products li.product {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 1.618em;
	padding: 1.618em;
}
.site-main ul.products li.product.product-category,
.main-navigation ul.products li.product.product-category {
	border: 0;
	padding: 0;
}
.site-main ul.products li.product.product-category h2,
.site-main ul.products li.product.product-category h3,
.main-navigation ul.products li.product.product-category h2,
.main-navigation ul.products li.product.product-category h3 {
	padding: 1em 1.618em;
}
.site-main ul.products li.product.product-category h2 .count,
.site-main ul.products li.product.product-category h3 .count,
.main-navigation ul.products li.product.product-category h2 .count,
.main-navigation ul.products li.product.product-category h3 .count {
	color: inherit;
	font-weight: normal;
	opacity: 0.75;
}
.site-main ul.products li.product.product-category img,
.main-navigation ul.products li.product.product-category img {
	margin: 0;
}
.site-main ul.products li.product.product-category a,
.main-navigation ul.products li.product.product-category a {
	display: block;
	outline-color: transparent;
	position: relative;
}
.site-main ul.products li.product.product-category a:before,
.main-navigation ul.products li.product.product-category a:before {
	border: 3px solid;
	box-sizing: border-box;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
.site-main ul.products li.product.product-category a:active:before,
.site-main ul.products li.product.product-category a:focus:before,
.site-main ul.products li.product.product-category a:hover:before,
.main-navigation ul.products li.product.product-category a:active:before,
.main-navigation ul.products li.product.product-category a:focus:before,
.main-navigation ul.products li.product.product-category a:hover:before {
	opacity: 1;
}
.site-main ul.products li.product.product-category .category-description,
.main-navigation ul.products li.product.product-category .category-description {
	display: block;
	padding: 0 1.618em 1.618em;
}
.site-main ul.products li.product.product-category .category-description:empty,
.main-navigation ul.products li.product.product-category .category-description:empty {
	display: none;
}
.site-main ul.products li.product h2,
.site-main ul.products li.product h3,
.main-navigation ul.products li.product h2,
.main-navigation ul.products li.product h3 {
	font-size: 1.2em;
	margin-bottom: 0;
}
.site-main ul.products li.product .button,
.main-navigation ul.products li.product .button {
	margin-bottom: 0;
}

.onsale {
	border: 0;
	border-radius: 100%;
	font-family: Oxygen, sans-serif;
	font-size: 0.75em;
	height: 4em;
	line-height: 4;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 4em;
}

.storefront-sorting {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 1.888em;
	padding: 1em;
}

.site-header-cart {
	margin-bottom: 0;
}
.site-header-cart .cart-contents {
	background: transparent;
	height: 2.724216em;
	width: 2.724216em;
}
.site-header-cart .cart-contents:after {
	line-height: 2.724216;
}

.single-product div.product .summary .price {
	font-weight: 400;
	color: #fff;
	display: inline-block;
	padding: 0.53em 2.244em 0.53em 1em;
	border-bottom-right-radius: 999em;
	border-top-right-radius: 999em;
	position: relative;
}
.single-product div.product .summary .price:after {
	display: block;
	position: absolute;
	content: "";
	top: 50%;
	right: 1em;
	height: 6px;
	width: 6px;
	margin-top: -3px;
	background-color: #fff;
	border-radius: 100%;
}

.single-product div.product .stock {
	font-weight: bold;
}
.single-product div.product .stock:before {
	display: none;
}

.single-product div.product table.variations {
	border: 0;
	margin-bottom: -0.809em;
	padding: 0;
}
.single-product div.product table.variations td {
	border: 0;
}
.single-product div.product table.variations tr {
	display: block;
	margin-bottom: 0.809em;
}
.single-product div.product table.variations .reset_variations {
	margin-left: 0.5em;
}
.single-product div.product table.variations .value {
	margin-bottom: 0;
}
.single-product div.product table.variations + .single_variation_wrap {
	margin-top: 1.618em;
}

.single-product div.product .single_variation .price {
	margin-bottom: 1.618em;
}

.single-product div.product form.cart {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

table.cart {
	margin-bottom: 5.236em;
}
table.cart thead {
	text-indent: 0;
}
table.cart thead th {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0.857em;
}
table.cart td,
table.cart th {
	padding: 0.857em;
}

.mini_cart_item .amount {
	font-size: inherit;
}

.woocommerce-cart .hentry {
	border: 0;
	margin-bottom: 2em;
	padding-bottom: 0;
}

.woocommerce-cart .cart_totals th {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce-cart .cart_totals p,
.woocommerce-cart .cart_totals form {
	margin-bottom: 0;
}

.woocommerce-cart .cart_totals .woocommerce-shipping-calculator {
	margin-bottom: -0.809em;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator p {
	margin-bottom: 0.809em;
}

.cart-contents:after {
	border-radius: 50%;
}

.amount {
	font-weight: bold;
}

.widget .amount,
.shop_table .amount,
.cart_totals .amount {
	font-size: 1em;
}

#order_review .shop_table {
	border: 0;
	margin-bottom: 0;
}
#order_review .shop_table thead th,
#order_review .shop_table tbody td {
	border-bottom-style: dotted;
}

.woocommerce {
	position: relative;
}

.woocommerce-product-search {
	margin-bottom: 0;
}

.woocommerce-message {
	width: 100%;
	margin: -5.236em 0 5.236em !important;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
.woocommerce-message:before {
	background: #0f834d;
	content: "";
	display: block;
	height: 100%;
	margin-left: -50%;
	position: absolute;
	top: 0;
	width: 200%;
	z-index: -1;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	border: 0;
}

.woocommerce-pagination {
	border-bottom: 0;
	padding-bottom: 0;
}

.woocommerce-account .login .button {
	margin-bottom: 1.618em;
}

.widget {
	margin-bottom: 1.618em;
}

.widget-area {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 2.618em;
	margin-top: 2.618em;
	padding-top: 2.618em;
	position: relative;
}
.widget-area:before,
.widget-area:after {
	background: rgba(0, 0, 0, 0.1);
	content: "";
	display: block;
	height: 1px;
	left: -2.618em;
	position: absolute;
	top: -1px;
	width: 2.618em;
}
.widget-area:after {
	left: auto;
	right: -2.618em;
}
.widget-area .widget {
	background: transparent;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 1.88em;
	padding: 1.618em 1.618em 0.1em;
	position: relative;
}
.widget-area .widget h3.widget-title {
	border-bottom: 0;
	padding-bottom: 0;
}

.header-widget-region {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 0;
}
.header-widget-region .widget {
	padding: 1.618em 0 0;
}

.widget_product_categories ul li:before,
.widget_categories ul li:before {
	content: "\f07b" !important;
}

.widget_product_categories ul li.current-cat:before,
.widget_categories ul li.current-cat:before {
	content: "\f07c" !important;
}

.widget_recent_comments ul li:before {
	content: "\f075" !important;
}

.widget_archive ul li:before {
	content: "\f07c" !important;
}

.widget_recent_entries .post-date {
	display: block;
	margin-left: 1.618em;
}

.widget_recent_entries ul li:before,
.widget_pages ul li:before {
	content: "\f15c" !important;
}

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul {
	margin-bottom: 1.618em;
}

.widget_contact_info .contact-map {
	margin-bottom: 0.809em;
}

.widget_contact_info > div:last-of-type {
	margin-bottom: 1.618em;
}

.widget_nav_menu ul.menu li.current_page_item > a,
.widget_nav_menu ul.menu li.current-menu-item > a,
.widget_nav_menu ul.menu li.current_page_ancestor > a,
.widget_nav_menu ul.menu li.current-menu-ancestor > a {
	color: currentcolor;
}

.widget_shopping_cart a:hover {
	color: inherit;
}

.widget_shopping_cart .product_list_widget {
	margin-bottom: 1.618em;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main,
.page-template-template-homepage .site-main {
	padding-top: 0;
}

.storefront-reviews ul.product-reviews {
	margin-bottom: 0;
}
.storefront-reviews ul.product-reviews li.product-review {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 1.618em;
	padding: 1.618em;
}
.storefront-reviews ul.product-reviews li.product-review.style-3 {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.storefront-reviews ul.product-reviews li.product-review .amount {
	font-size: 1em;
}

.site .sr-carousel .owl-prev:before,
.site .sr-carousel .owl-next:before {
	color: inherit;
}

.site ul.product-reviews li.product-review.style-1 .sr-images .avatar {
	height: 2.618em;
	width: 2.618em;
}

.woocommerce-checkout.scc-distraction-free-checkout .pharmacy-primary-navigation {
	display: none;
}

.sph-hero .col-full,
.sprh-hero .col-full {
	background: transparent !important;
	box-shadow: none;
}

.woocommerce-page #infinite-handle {
	display: none;
}

.woocommerce-cart .sharedaddy,
.woocommerce-checkout .sharedaddy {
	display: none;
}

#ship-to-different-address label {
	font-weight: 600;
}

.woocommerce-infinite-scroll .woocommerce-pagination,
.woocommerce-infinite-scroll .woocommerce-result-count {
	display: none;
}

.infinite-scroll .navigation.pagination,
.infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

#infinite-handle {
	margin-bottom: 2.618em;
}
#infinite-handle span {
	background: transparent;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	padding: 0;
}
#infinite-handle span button {
	display: inline-block;
	font-weight: bold;
	line-height: 1;
	padding: 0.618em 1em;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
#infinite-handle span button:active,
#infinite-handle span button:focus,
#infinite-handle span button:hover {
	font-weight: bold;
	line-height: 1;
	padding: 0.618em 1em;
}

.infinite-loader {
	margin-bottom: 5.236em;
}

@media screen and (min-width: 768px) {
	body:before,
	body:after,
	html:before,
	html:after {
		display: block;
	}
	.col-full {
		max-width: 80em;
	}
	.content-area {
		padding: 0;
	}
	.pharmacy-primary-navigation {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		-webkit-font-smoothing: antialiased;
		margin: 0 -9999px;
		padding: 0 9999px;
		clear: both;
	}
	.pharmacy-primary-navigation::after {
		clear: both;
		content: "";
		display: table;
	}
	.sd-sticky-navigation,
	.sd-sticky-navigation:before,
	.sd-sticky-navigation:after {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.site-search {
		margin-bottom: 0;
	}
	.site-header {
		padding-top: 1.618em;
	}
	.site-header .site-branding,
	.site-header .site-header-cart,
	.site-header .site-logo-anchor,
	.site-header .custom-logo-link {
		margin-bottom: 1.618em;
	}
	.site-header .site-branding,
	.site-header .col-full > .site-logo-anchor,
	.site-header .col-full > .site-logo-link,
	.site-header .col-full > .custom-logo-link {
		width: 73.9130434782%;
	}
	.header-widget-region .col-full {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-content > .col-full {
		padding-top: 5.236em;
	}
	.site-footer .footer-widgets {
		padding-top: 5.236em;
	}
	.main-navigation ul.menu,
	.main-navigation ul.nav-menu {
		float: left;
	}
	.main-navigation ul.menu::after,
	.main-navigation ul.nav-menu::after {
		clear: both;
		content: "";
		display: table;
	}
	.main-navigation ul.menu > li,
	.main-navigation ul.nav-menu > li {
		border: 0;
		float: left;
		margin: 0 0.809em;
	}
	.main-navigation ul.menu > li:first-child,
	.main-navigation ul.nav-menu > li:first-child {
		margin-left: 0;
	}
	.main-navigation ul.menu > li a,
	.main-navigation ul.nav-menu > li a {
		padding: 1em 0;
		position: relative;
	}
	.main-navigation ul.menu > li > ul > li:first-child,
	.main-navigation ul.nav-menu > li > ul > li:first-child {
		border-top: 0;
	}
	.main-navigation ul.menu > li > ul > li:first-child > ul li:first-child,
	.main-navigation ul.nav-menu > li > ul > li:first-child > ul li:first-child {
		border-top: 0;
	}
	.main-navigation ul.menu > li > ul,
	.main-navigation ul.nav-menu > li > ul {
		margin-top: 1px;
	}
	.main-navigation ul.menu ul,
	.main-navigation ul.nav-menu ul {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.main-navigation ul.menu ul li,
	.main-navigation ul.nav-menu ul li {
		background: transparent;
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: 0;
		display: block;
	}
	.main-navigation ul.menu ul li a:hover,
	.main-navigation ul.nav-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.025);
	}
	.main-navigation ul.menu ul li a:before,
	.main-navigation ul.nav-menu ul li a:before {
		display: none;
	}
	.main-navigation ul.menu a:focus,
	.main-navigation ul.nav-menu a:focus {
		outline-color: transparent;
	}
	.main-navigation ul.menu a:before,
	.main-navigation ul.nav-menu a:before {
		background: transparent;
		bottom: -1px;
		content: "";
		display: block;
		height: 3px;
		left: 0;
		position: absolute;
		width: 100%;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	.pharmacy-secondary-navigation {
		background: rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.25);
		margin: -1.618em -9999px 1.618em;
		padding: 0 9999px;
	}
	.pharmacy-secondary-navigation::after {
		clear: both;
		content: "";
		display: table;
	}
	.secondary-navigation ul.menu {
		float: none;
	}
	.secondary-navigation ul.menu a {
		padding: 0.857em 0;
	}
	.secondary-navigation ul.menu a:active,
	.secondary-navigation ul.menu a:focus,
	.secondary-navigation ul.menu a:hover {
		opacity: 0.5;
	}
	.secondary-navigation ul.menu > li {
		margin: 0 0.809em;
	}
	.secondary-navigation ul.menu > li:first-child {
		margin-left: 0;
	}
	.secondary-navigation ul.menu > li:last-child {
		margin-right: 0;
	}
	.secondary-navigation ul.menu > li a:before {
		display: none;
	}
	.secondary-navigation ul.menu li.current_page_item > a,
	.secondary-navigation ul.menu li.current-menu-item > a,
	.secondary-navigation ul.menu li.current_page_ancestor > a,
	.secondary-navigation ul.menu li.current-menu-ancestor > a {
		font-weight: bold;
	}
	.secondary-navigation ul.menu ul a {
		padding-left: 1em;
		padding-right: 1em;
	}
	.site-header-cart {
		padding: 0;
	}
	.site-header-cart a.cart-contents {
		height: auto;
		padding: 1em 5em 1em 0;
		position: relative;
		text-align: right;
		width: auto;
	}
	.site-header-cart a.cart-contents:after {
		padding: 0.5em;
		border-radius: 100%;
		height: 1.618em;
		width: 1.618em;
		line-height: 1.618;
		right: 0;
		top: 0.5em;
		position: absolute;
		text-align: center;
	}
	.site-header-cart a.cart-contents .count {
		border-radius: 99em 0 0 99em;
		display: block;
		line-height: 2.244;
		font-size: 0.75em;
		font-weight: 700;
		height: 2.244em;
		opacity: 1;
		padding: 0 2em 0 1em;
		position: absolute;
		right: 2.244em;
		text-align: left;
		top: 50%;
		width: auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.site-header-cart a.cart-contents .amount {
		font-weight: bold;
	}
	.site-header-cart .widget_shopping_cart {
		border: 3px solid;
	}
	.site-header-cart .widget_shopping_cart img {
		padding: 0.327em;
		background: #fff;
	}
	.site-header-cart .widget_shopping_cart a.remove:before {
		color: inherit;
	}
	.site-header-cart .widget_shopping_cart li,
	.site-header-cart .widget_shopping_cart p.buttons,
	.site-header-cart .widget_shopping_cart p.total {
		background: none;
	}
	.site-header-cart .widget_shopping_cart .product_list_widget {
		margin-bottom: 0;
	}
	.site-header-cart .widget_shopping_cart .product_list_widget li {
		border-bottom-style: solid;
	}
	.woocommerce-active .site-header .site-header-cart,
	.main-navigation {
		padding-top: 0;
	}
	.woocommerce-active.swc-header-no-search .site-header .secondary-navigation,
	.woocommerce-active .site-header .secondary-navigation,
	.site-header .secondary-navigation {
		float: none;
		margin: 0;
		width: 100%;
	}
	.woocommerce-active.swc-header-no-search .site-header .secondary-navigation::after,
	.woocommerce-active .site-header .secondary-navigation::after,
	.site-header .secondary-navigation::after {
		clear: both;
		content: "";
		display: table;
	}
	.site-header-cart .cart-contents:after {
		top: 1em;
	}
	.woocommerce-pagination a {
		font-weight: 700;
	}
	.storefront-sorting {
		border-width: 1px 0;
		margin-bottom: 5.236em;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-tabs {
		border: 1px solid rgba(0, 0, 0, 0.1);
		margin-bottom: 5.236em;
		padding-top: 2.618em;
		position: relative;
	}
	.woocommerce-tabs:before {
		background: rgba(0, 0, 0, 0.1);
		content: "";
		display: block;
		height: 100%;
		left: 29.4117647059%;
		margin-left: -1px;
		position: absolute;
		top: 0;
		width: 1px;
	}
	.woocommerce-tabs ul.tabs {
		border: 0;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}
	.woocommerce-tabs ul.tabs li {
		border-bottom-style: solid;
		border-right: 0;
		float: none;
		margin: 0;
		width: 100%;
	}
	.woocommerce-tabs ul.tabs li:first-child {
		border-right: 0;
	}
	.woocommerce-tabs ul.tabs li a {
		display: block;
		margin-right: 1px;
	}
	.woocommerce-tabs ul.tabs li a:before,
	.woocommerce-tabs ul.tabs li a:after {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		width: 100%;
	}
	.woocommerce-tabs ul.tabs li a:before {
		height: calc(100% + 2px);
		left: -1px;
		top: -1px;
		width: 3px;
	}
	.woocommerce-tabs ul.tabs li a:after {
		bottom: 0;
		left: auto;
		right: -1px;
		width: 1px;
	}
	.woocommerce-tabs #tab-description,
	.woocommerce-tabs #tab-reviews {
		padding: 0;
		padding-right: 2.8em;
	}
	.woocommerce-breadcrumb {
		margin-bottom: 6.11em;
		margin-top: -6.11em;
	}
	.site-main ul.products li.product,
	.main-navigation ul.products li.product {
		margin-bottom: 5.236em;
		padding: 1.618em;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	.site-main ul.products li.product:hover,
	.main-navigation ul.products li.product:hover {
		border-color: rgba(0, 0, 0, 0.25);
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	}
	.page-template-template-homepage .site-main .sph-hero:first-child,
	.page-template-template-homepage .site-main .sprh-hero:first-child,
	.page-template-template-homepage .site-main > .type-page:first-child {
		margin-top: -5.236em;
	}
	.page-template-template-homepage .site-main > .type-page:first-child {
		margin-bottom: 5.236em;
	}
	.page-template-template-homepage .content-area .sph-hero,
	.page-template-template-homepage .content-area .sprh-hero {
		margin-bottom: 1em;
		margin-top: 0;
	}
	.page-template-template-homepage .content-area .sph-hero {
		margin-bottom: 5.236em;
	}
	.page-template-template-homepage .content-area .sprh-full-height .overlay {
		padding-left: 4.236em !important;
		padding-right: 4.236em !important;
	}
	.widget-area .widget .sph-hero,
	.widget-area .widget .sprh-hero {
		margin-bottom: 1.618em;
		text-shadow: none;
	}
	.sph-hero,
	.sprh-hero {
		margin-left: 0;
		margin-right: 0;
	}
	.sph-hero + .pharmacy-featured-products,
	.sprh-hero + .pharmacy-featured-products {
		margin-top: -5.236em;
	}
	.sph-hero .col-full,
	.sprh-hero .col-full {
		background-color: transparent !important;
		padding: 0;
	}
	.site-main .sph-hero .overlay,
	.site-main .sprh-hero .overlay {
		padding: 5.236em;
	}
	.page-template-template-homepage-php ul.tabs {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin: 0 0 5.236em;
		margin-left: -9999px;
		margin-right: -9999px;
		padding-left: 9999px;
		padding-right: 9999px;
		position: relative;
		text-align: center;
		z-index: 6;
	}
	.page-template-template-homepage-php ul.tabs::after {
		clear: both;
		content: "";
		display: table;
	}
	.page-template-template-homepage-php ul.tabs li {
		border-right: 1px solid rgba(0, 0, 0, 0.1);
		display: inline-block;
	}
	.page-template-template-homepage-php ul.tabs li:first-child {
		border-left: 1px solid rgba(0, 0, 0, 0.1);
	}
	.page-template-template-homepage-php ul.tabs li a {
		padding: 1em 1.618em;
		display: inline-block;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		color: inherit;
		font-family: Oxygen, sans-serif;
		font-size: 1.214em;
		outline-color: transparent;
		position: relative;
	}
	.page-template-template-homepage-php ul.tabs li a.active {
		color: inherit;
		position: relative;
	}
	.page-template-template-homepage-php ul.tabs li a:focus {
		color: inherit;
	}
	.page-template-template-homepage-php ul.tabs li a:before {
		content: "";
		display: block;
		height: 3px;
		left: -1px;
		position: absolute;
		top: -1px;
		width: calc(100% + 2px);
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	.post.type-post .entry-content,
	.page:not(.woocommerce-page) .type-page .entry-content {
		font-size: 1.2em;
	}
	.hentry {
		margin-bottom: 5.236em;
		padding-bottom: 3.618em;
	}
	#respond {
		padding-top: 5.236em;
	}
	.archive .site-main [class*="navigation"],
	.blog .site-main [class*="navigation"],
	.search .site-main [class*="navigation"] {
		margin-bottom: 5.236em;
	}
	.site-main ul.products li.product {
		width: 20.5882352941%;
		float: left;
		margin-right: 5.8823529412%;
		font-size: inherit;
		overflow: visible;
	}
	.site-main ul.products li.product a {
		font-size: 0.857em;
	}
	.site-main ul.products li.product h2,
	.site-main ul.products li.product h3 {
		font-weight: 700;
	}
	.site-main ul.products li.product .onsale {
		left: 1.0787em;
		position: absolute;
		top: 1.0787em;
	}
	.site-main .columns-2 ul.products li.product {
		width: 47.0588235294%;
		float: left;
		margin-right: 5.8823529412%;
	}
	.site-main .columns-3 ul.products li.product {
		width: 29.4117647059%;
		float: left;
		margin-right: 5.8823529412%;
	}
	.site-main .columns-4 ul.products li.product {
		width: 20.5882352941%;
		float: left;
		margin-right: 5.8823529412%;
	}
	.site-main .columns-5 ul.products li.product {
		width: 15.2941176471%;
		float: left;
		margin-right: 5.8823529412%;
	}
	.onsale {
		border: 0;
		font-size: 0.75em;
	}
	.pharmacy-product-section,
	.storefront-product-section {
		margin-bottom: 5.236em;
		padding-bottom: 0;
	}
	.pharmacy-product-section.storefront-product-categories,
	.storefront-product-section.storefront-product-categories {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.pharmacy-product-section > p.clearfix,
	.storefront-product-section > p.clearfix {
		margin-bottom: 5.236em;
	}
	.pharmacy-product-section {
		padding-top: 5.236em;
	}
	.storefront-product-section + .pharmacy-product-section {
		margin-top: 0;
	}
	.page-template-template-fullwidth-php .site-main ul.products li.product,
	.page-template-template-homepage-php .site-main ul.products li.product,
	.storefront-full-width-content .site-main ul.products li.product {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.page-template-template-fullwidth-php .site-main .columns-2 ul.products li.product,
	.page-template-template-homepage-php .site-main .columns-2 ul.products li.product,
	.storefront-full-width-content .site-main .columns-2 ul.products li.product {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
	}
	.page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product,
	.page-template-template-homepage-php .site-main .columns-3 ul.products li.product,
	.storefront-full-width-content .site-main .columns-3 ul.products li.product {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
	}
	.page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,
	.page-template-template-homepage-php .site-main .columns-4 ul.products li.product,
	.storefront-full-width-content .site-main .columns-4 ul.products li.product {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product,
	.page-template-template-homepage-php .site-main .columns-5 ul.products li.product,
	.storefront-full-width-content .site-main .columns-5 ul.products li.product {
		width: 16.5217391304%;
		float: left;
		margin-right: 4.347826087%;
	}
	.storefront-reviews ul.product-reviews li.product-review {
		margin-bottom: 5.236em;
	}
	.single-product div.product {
		overflow: visible;
	}
	.single-product div.product > .onsale {
		left: 1.0787em;
		position: absolute;
		top: 1.0787em;
	}
	.single-product div.product .images {
		margin-bottom: 3.618em;
		width: 52.9411764706%;
		float: left;
		margin-right: 5.8823529412%;
	}
	.single-product div.product .images > a:not(.woocommerce-product-gallery__trigger) {
		display: block;
	}
	.single-product div.product .images .thumbnails a.zoom {
		margin-bottom: 1.618em;
	}
	.single-product div.product .summary {
		width: 41.1764705882%;
		float: right;
		margin-right: 0;
		margin-bottom: 5.236em;
	}
	#reviews .commentlist li .description {
		padding: 0;
	}
	.storefront-full-width-content.single-product div.product .images {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
	}
	.storefront-full-width-content.single-product
		div.product
		.images
		> a:not(.woocommerce-product-gallery__trigger) {
		width: 81.8181818182%;
		float: left;
		margin-right: 9.0909090909%;
	}
	.storefront-full-width-content.single-product div.product .images .thumbnails {
		width: 9.0909090909%;
		float: right;
		margin-right: 0;
	}
	.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
		width: 100%;
		float: none;
	}
	.storefront-full-width-content.single-product div.product .summary {
		width: 30.4347826087%;
		float: right;
		margin-right: 0;
		margin-right: 8.6956521739%;
		padding-top: 1.618em;
	}
	.storefront-full-width-content.single-product .related ul.products li.product {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.right-sidebar .content-area {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%;
		margin-top: 0;
	}
	.right-sidebar .widget-area {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
		position: relative;
	}
	.left-sidebar .content-area {
		width: 73.9130434783%;
		float: right;
		margin-right: 0;
		margin-top: 0;
	}
	.left-sidebar .widget-area {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
		position: relative;
	}
	.widget {
		margin-bottom: 5.236em;
	}
	.widget-area {
		border-top: 0;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 0;
	}
	.widget-area:before,
	.widget-area:after {
		display: none;
	}
	.widget-area .widget {
		margin-bottom: 6.11em;
	}
	.footer-widgets {
		border-bottom: 0;
	}
	/**
         * Full width & homepage template
         */
	.page-template-template-fullwidth-php .content-area,
	.page-template-template-homepage-php .content-area,
	.storefront-full-width-content .content-area {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
	#infinite-handle {
		margin-bottom: 5.236em;
	}
	.main-navigation ul li.smm-active ul.sub-menu {
		margin-top: 1px;
	}
	.main-navigation ul li.smm-active ul.sub-menu li {
		display: block !important;
	}
	.main-navigation ul li.smm-active ul.sub-menu li .widget h3.widget-title {
		font-size: 1.387em;
	}
	.main-navigation ul li.smm-active ul.sub-menu li .widget ul {
		border-bottom: 0;
	}
	.main-navigation ul li.smm-active ul.sub-menu li .widget ul:not(.products) li a {
		font-weight: bold;
	}
	.main-navigation ul li.smm-active ul.sub-menu li .widget ul.products {
		margin-bottom: -1em;
	}
	.main-navigation
		ul
		li.smm-active
		ul.sub-menu
		li
		.widget
		ul.products
		li.product:not(.product-category) {
		font-size: inherit;
		overflow: visible;
		padding: 1.618em;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.main-navigation
		ul
		li.smm-active
		ul.sub-menu
		li
		.widget
		ul.products
		li.product:not(.product-category):hover {
		border-bottom-color: rgba(0, 0, 0, 0.25);
	}
	.main-navigation
		ul
		li.smm-active
		ul.sub-menu
		li
		.widget
		ul.products
		li.product:not(.product-category)
		p {
		margin-bottom: 0;
	}
	.main-navigation
		ul
		li.smm-active
		ul.sub-menu
		li
		.widget
		ul.products
		li.product:not(.product-category)
		br {
		display: none;
	}
	.main-navigation
		ul
		li.smm-active
		ul.sub-menu
		li
		.widget
		ul.products
		li.product:not(.product-category)
		h3 {
		font-weight: 700;
	}
	.main-navigation
		ul
		li.smm-active
		ul.sub-menu
		li
		.widget
		ul.products
		li.product:not(.product-category)
		.onsale {
		left: -1.0787em;
		position: absolute;
		top: -1.0787em;
	}
	.main-navigation
		ul
		li.smm-active
		ul.sub-menu
		li
		.widget
		ul.products
		li.product:not(.product-category)
		.button {
		margin-top: 1.618em;
		padding: 0.618em 1em;
	}
	.main-navigation ul li.smm-active ul.sub-menu .smm-mega-menu {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding-bottom: 1em;
	}
	.main-navigation ul li.smm-active ul.sub-menu .smm-row {
		margin-left: auto;
		margin-right: auto;
		max-width: 80em;
	}
	.main-navigation ul li.smm-active .smm-row:last-child > div .widget:last-of-type,
	.main-navigation ul li.smm-active .widget {
		margin-bottom: 1.618em;
	}
}

@media screen and (min-width: 1024px) {
	.sph-hero,
	.sprh-hero {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (min-width: 65.141em) {
	.col-full {
		padding-left: 4.236em;
		padding-right: 4.236em;
	}
}

@media screen and (max-width: 768px) {
	/**
         * Storefront Hamburger Menu compatibility
         */
	.storefront-hamburger-menu-active .main-navigation .menu-toggle {
		width: 2.724216em;
		height: 2.724216em;
		border: 0;
		font-style: normal;
	}
	.storefront-hamburger-menu-active .main-navigation .menu-toggle:before {
		line-height: 2.724216;
	}
	.storefront-hamburger-menu-active .site-header-cart .cart-contents {
		right: 3.618em;
	}
}

/*!
  Theme Name:   Storefront
  Theme URI:    https://woocommerce.com/products/storefront/
  Author:       Automattic
  Author URI:   https://woocommerce.com/
  Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
  Version:      4.6.0
  Tested up to: 6.5
  Requires PHP: 5.6.0
  License:      GNU General Public License v3 or later
  License URI:  https://www.gnu.org/licenses/gpl-3.0.html
  Text Domain:  storefront
  Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
  
  This theme, like WordPress, is licensed under the GPL.
  Use it to make something cool, have fun, and share what you've learned with others.
  
  Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
  
  Resetting and rebuilding styles have been helped along thanks to the fine work of
  Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
  along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
  
  All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
  You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass
  
  FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
  Images License: GNU General Public License v2 or later
  */ /*!
   * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
  
      */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: rgba(0, 0, 0, 0);
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

body {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

body,
button,
input,
textarea {
	color: #43454b;
	font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light",
		"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height: 1.618;
	text-rendering: optimizeLegibility;
	font-weight: 400;
}

select {
	color: initial;
	font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light",
		"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	max-width: 100%;
}

summary {
	display: list-item;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 300;
	margin: 0 0 0.5407911001em;
	color: #131315;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: 300;
}

h1,
.alpha {
	font-size: 2.617924em;
	line-height: 1.214;
	letter-spacing: -1px;
}

h2,
.beta {
	font-size: 2em;
	line-height: 1.214;
}

h2 + h3,
.beta + h3 {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 0.5407911001em;
}

h3,
.gamma {
	font-size: 1.618em;
}

h4,
.delta {
	font-size: 1.41575em;
}

.alpha,
.beta,
.gamma,
.delta {
	display: block;
}

p + h2,
p + header h2,
p + h3,
p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
	margin-top: 2.2906835em;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 0 0 1.41575em;
}

p {
	margin: 0 0 1.41575em;
}

ul,
ol {
	margin: 0 0 1.41575em 3em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1em;
}

dt {
	font-weight: 600;
}

dd {
	margin: 0 0 1.618em;
}

b,
strong {
	font-weight: 600;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	padding: 0 1em;
	border-left: 3px solid rgba(0, 0, 0, 0.05);
	font-style: italic;
}

address {
	margin: 0 0 1.41575em;
}

pre {
	background: rgba(0, 0, 0, 0.1);
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.618em;
	padding: 1.618em;
	overflow: auto;
	max-width: 100%;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	background-color: rgba(0, 0, 0, 0.05);
	padding: 0.202em 0.5407911001em;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
	font-weight: 600;
	background: rgba(0, 0, 0, 0);
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: 0.5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

img {
	height: auto;
	max-width: 100%;
	display: block;
	border-radius: 3px;
}

a {
	color: #2c2d33;
	text-decoration: none;
}

a:focus,
input:focus,
textarea:focus,
button:focus {
	outline: 2px solid #7f54b3;
}

.storefront-cute * {
	font-family: "Comic Sans MS", sans-serif;
}

* {
	box-sizing: border-box;
}

body {
	background-color: #fff;
	overflow-x: hidden;
}

.site {
	overflow-x: hidden;
}

.site-content,
.header-widget-region {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.site-header {
	background-color: #ffffff;
	padding-top: 1.618em;
	padding-bottom: 1.618em;
	color: #9aa0a7;
	background-position: center center;
	position: relative;
	z-index: 999;
	border-bottom: 1px solid #000;
}

.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
	display: block;
	margin-bottom: 0;
}

.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
	width: 100%;
	max-width: 210px;
}

.site-header .widget {
	margin-bottom: 0;
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
	margin-bottom: 4.235801032em;
}

.no-wc-breadcrumb .site-header {
	margin-bottom: 4.235801032em;
}

.no-wc-breadcrumb.page-template-template-homepage .site-header {
	margin-bottom: 0;
}

.header-widget-region {
	position: relative;
	z-index: 99;
}

.header-widget-region::before,
.header-widget-region::after {
	content: "";
	display: table;
}

.header-widget-region::after {
	clear: both;
}

.header-widget-region .widget {
	margin: 0;
	padding: 1em 0;
	font-size: 0.875em;
}

.site-branding {
	float: left;
	margin-bottom: 0;
	width: calc(100% - 120px);
}

.site-branding .site-title {
	font-size: 2em;
	letter-spacing: -1px;
	margin: 0;
}

.site-branding .site-title a {
	font-weight: 700;
}

.site-branding .site-description {
	font-size: 0.875em;
	display: none;
}

.site-branding .logo {
	margin: 0;
}

.site-content {
	outline: none;
	padding-bottom: 0%;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 4.235801032em;
}

.page-template-template-homepage .type-page {
	padding-top: 2.617924em;
	padding-bottom: 2.617924em;
	position: relative;
}

.page-template-template-homepage .type-page .storefront-hero__button-edit {
	position: absolute;
	top: 1em;
	right: 1em;
	font-size: 0.875em;
}

.page-template-template-homepage .entry-content {
	font-size: 1.1em;
}

.page-template-template-homepage .entry-content p:last-child {
	margin-bottom: 0;
}

.page-template-template-homepage .entry-header h1 {
	font-size: 3.706325903em;
	margin-bottom: 0.2360828548em;
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
	max-width: 41.0994671405em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
	background-size: cover;
	background-position: center center;
	padding-top: 6.8535260698em;
	padding-bottom: 6.8535260698em;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
	opacity: 0;
	transition: all, ease, 0.5s;
}

.page-template-template-homepage.has-post-thumbnail
	.type-page.has-post-thumbnail
	.entry-content.loaded,
.page-template-template-homepage.has-post-thumbnail
	.type-page.has-post-thumbnail
	.entry-title.loaded {
	opacity: 1;
}

.site-footer {
	background-color: #f3f3f3;
	color: #3b3c3f;
	padding: 1.618em 0 3.706325903em;
	padding-top: 0%;
	padding-bottom: 0%;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
	color: #333437;
}

.site-footer a {
	color: #2c2d33;
	text-decoration: underline;
}

.site-footer a:hover {
	text-decoration: none;
}

.site-footer a.button,
.site-footer a.components-button:not(.is-link),
.site-footer a.wp-block-button__link {
	text-decoration: none;
}

.site-info {
	padding: 2.617924em 0;
}

.site-info span[role="separator"] {
	padding: 0 0.2360828548em 0 0.3342343017em;
}

.site-info span[role="separator"]::before {
	content: "|";
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	display: block;
	font-weight: 700;
	height: auto;
	left: 0;
	line-height: normal;
	padding: 1em 1.618em;
	text-decoration: none;
	top: 0;
	width: auto;
	z-index: 100000;
	outline: none;
}

.screen-reader-text.skip-link:focus {
	-webkit-clip-path: none;
	clip-path: none;
}

.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
	content: "";
	display: table;
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
	clear: both;
}

table {
	border-spacing: 0;
	width: 100%;
	margin: 0 0 1.41575em;
	border-collapse: separate;
}

table caption {
	padding: 1em 0;
	font-weight: 600;
}

table td,
table th {
	padding: 1em 1.41575em;
	text-align: left;
	vertical-align: top;
}

table td p:last-child,
table th p:last-child {
	margin-bottom: 0;
}

table th {
	font-weight: 600;
}

table thead th {
	padding: 1.41575em;
	vertical-align: middle;
}

table tbody h2 {
	font-size: 1em;
	letter-spacing: normal;
	font-weight: 400;
}

table tbody h2 a {
	font-weight: 400;
}

.error404 .site-content .widget_product_search {
	padding: 1.618em;
	background-color: rgba(0, 0, 0, 0.025);
}

.error404 .site-content .widget_product_search form {
	margin: 0;
}

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
	width: 100%;
}

.error404 .fourohfour-columns-2 {
	padding: 2.617924em 0;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-width: 1px 0;
	margin-bottom: 2.617924em;
}

.error404 .fourohfour-columns-2::before,
.error404 .fourohfour-columns-2::after {
	content: "";
	display: table;
}

.error404 .fourohfour-columns-2::after {
	clear: both;
}

.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget {
	margin-bottom: 0;
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
	margin-bottom: 2.2906835em;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
	width: 45.4545454545%;
	float: left;
	margin-right: 9.0909090909%;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
	margin-right: 0;
}

.error404 .fourohfour-columns-2 .col-2 {
	padding: 1.618em;
	background-color: rgba(0, 0, 0, 0.025);
}

#comments {
	padding-top: 2.617924em;
}

#comments .comments-title {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding-bottom: 0.5407911001em;
	margin-bottom: 1.618em;
}

#comments .comment-list {
	list-style: none;
	margin-left: 0;
}

#comments .comment-list .comment-body::before,
#comments .comment-list .comment-body::after {
	content: "";
	display: table;
}

#comments .comment-list .comment-body::after {
	clear: both;
}

#comments .comment-list .comment-content {
	padding-bottom: 1.618em;
	margin-bottom: 1.618em;
}

#comments .comment-list .comment-content .comment-text {
	padding: 1.618em;
	border-radius: 3px;
}

#comments .comment-list .comment-content .comment-text p:last-child {
	margin-bottom: 0;
}

#comments .comment-list .comment-meta {
	margin-bottom: 1em;
}

#comments .comment-list .comment-meta .avatar {
	margin-bottom: 1em;
	max-width: 64px;
	height: auto;
}

#comments .comment-list .comment-meta a.comment-date {
	font-size: 0.875em;
}

#comments .comment-list .comment-meta cite {
	font-style: normal;
	clear: both;
	display: block;
}

#comments .comment-list .reply {
	margin-bottom: 1.618em;
	padding-top: 0.6180469716em;
}

#comments .comment-list .reply::before,
#comments .comment-list .reply::after {
	content: "";
	display: table;
}

#comments .comment-list .reply::after {
	clear: both;
}

#comments .comment-list .reply a {
	display: inline-block;
	margin-right: 1em;
}

#comments .comment-list .reply a:last-child {
	margin-right: 0;
}

#comments .comment-list .children {
	list-style: none;
}

.comment-content a {
	word-wrap: break-word;
}

#respond {
	clear: both;
	padding: 1.618em;
	background-color: rgba(0, 0, 0, 0.0125);
	position: relative;
}

#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
	width: 100%;
}

#respond .form-submit,
#respond form {
	margin-bottom: 0;
}

#respond #cancel-comment-reply-link {
	position: absolute;
	top: 0.5407911001em;
	right: 0.5407911001em;
	display: block;
	height: 1em;
	width: 1em;
	overflow: hidden;
	line-height: 1;
	font-size: 1.41575em;
	text-align: center;
	transition: transform, ease, 0.3s;
}

#respond #cancel-comment-reply-link:hover {
	transform: scale(1.3);
}

.hentry {
	margin: 0 0 4.235801032em;
}

.hentry .wp-post-image {
	margin-bottom: 1.618em;
	margin-left: auto;
	margin-right: auto;
}

.hentry .entry-header {
	margin-bottom: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.hentry .entry-header .posted-on,
.hentry .entry-header .post-author,
.hentry .entry-header .post-comments,
.hentry .entry-header .byline {
	font-size: 0.875em;
}

.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
	font-weight: 600;
	text-decoration: underline;
}

.hentry .entry-header .posted-on a:hover,
.hentry .entry-header .post-author a:hover,
.hentry .entry-header .post-comments a:hover,
.hentry .entry-header .byline a:hover {
	text-decoration: none;
}

.hentry .entry-content a {
	text-decoration: underline;
}

.hentry .entry-content a:hover {
	text-decoration: none;
}

.hentry .entry-content a.button,
.hentry .entry-content a.components-button:not(.is-link),
.hentry .entry-content a.wp-block-button__link {
	text-decoration: none;
}

.hentry .entry-taxonomy {
	margin: 1.41575em 0 0;
	padding-top: 1em;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.hentry.type-page .entry-header {
	border-bottom: 0;
	margin-bottom: 0;
}

.cat-links,
.tags-links {
	font-size: 0.875em;
}

.cat-links a,
.tags-links a {
	color: #727272;
	font-weight: 600;
	text-decoration: underline;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-links {
	clear: both;
	margin: 0 0 1em;
}

form {
	margin-bottom: 1.618em;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
	border: 0;
	border-radius: 0;
	background: none;
	background-color: #43454b;
	border-color: #43454b;
	color: #fff;
	cursor: pointer;
	padding: 0.6180469716em 1.41575em;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	display: inline-block;
	-webkit-appearance: none;
}

button::after,
input[type="button"]::after,
input[type="reset"]::after,
input[type="submit"]::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after {
	display: none;
}

button.cta,
button.alt,
input[type="button"].cta,
input[type="button"].alt,
input[type="reset"].cta,
input[type="reset"].alt,
input[type="submit"].cta,
input[type="submit"].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt {
	background-color: #2c2d33;
	border-color: #2c2d33;
}

button.cta:hover,
button.alt:hover,
input[type="button"].cta:hover,
input[type="button"].alt:hover,
input[type="reset"].cta:hover,
input[type="reset"].alt:hover,
input[type="submit"].cta:hover,
input[type="submit"].alt:hover,
.button.cta:hover,
.button.alt:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
	background-color: #2c2d33;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
	color: #fff;
}

button.loading,
input[type="button"].loading,
input[type="reset"].loading,
input[type="submit"].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
	opacity: 0.5;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small {
	padding: 0.5407911001em 0.875em;
	font-size: 0.875em;
}

button.disabled,
button:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
	opacity: 0.5 !important;
	cursor: not-allowed;
}

button.disabled:hover,
button:disabled:hover,
input[type="button"].disabled:hover,
input[type="button"]:disabled:hover,
input[type="reset"].disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"].disabled:hover,
input[type="submit"]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
	opacity: 0.5 !important;
}

.button.woocommerce-MyAccount-downloads-file {
	overflow-wrap: anywhere;
	word-break: break-word;
	-ms-word-break: break-all;
}

.wc-block-components-button:not(.is-link).disabled,
.wc-block-components-button:not(.is-link):disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.wc-block-components-button:not(.is-link).disabled:hover,
.wc-block-components-button:not(.is-link):disabled:hover {
	opacity: 0.5;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
	margin: 0 0 0 0.3819820591em;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type="search"] {
	box-sizing: border-box;
}

input[type="search"]::placeholder {
	color: #616161;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
	padding: 0.6180469716em;
	background-color: #f2f2f2;
	color: #43454b;
	border: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
.input-text:focus {
	background-color: #ededed;
}

textarea {
	overflow: auto;
	padding-left: 0.875em;
	vertical-align: top;
	width: 100%;
}

label {
	font-weight: 400;
}

label.inline input {
	width: auto;
}

fieldset {
	padding: 1.618em;
	padding-top: 1em;
	border: 0;
	margin: 0;
	margin-bottom: 1.618em;
	margin-top: 1.618em;
}

fieldset legend {
	font-weight: 600;
	padding: 0.6180469716em 1em;
	margin-left: -1em;
}

[placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity 0.5s 0.5s ease;
	transition: opacity 0.5s 0.5s ease;
	opacity: 0;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	display: inline-block;
	border-radius: 0;
}

.wp-caption {
	margin-bottom: 1em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	text-align: left;
	font-style: italic;
	border-bottom: 2px solid rgba(0, 0, 0, 0.05);
	padding: 1em 0;
}

.gallery {
	margin-bottom: 1em;
}

.gallery::before,
.gallery::after {
	content: "";
	display: table;
}

.gallery::after {
	clear: both;
}

.gallery .gallery-item {
	float: left;
}

.gallery .gallery-item .gallery-icon a {
	display: block;
}

.gallery .gallery-item .gallery-icon img {
	border: none;
	height: auto;
	margin: 0 auto;
}

.gallery .gallery-item .gallery-caption {
	margin: 0;
	text-align: center;
}

.gallery.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.3%;
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
	width: 16.666666667%;
}

.gallery.gallery-columns-7 .gallery-item {
	width: 14.285714286%;
}

.gallery.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
	width: 11.111111111%;
}

embed,
iframe,
object,
video {
	max-width: 100%;
}

.secondary-navigation {
	display: none;
}

button.menu-toggle {
	cursor: pointer;
	text-align: left;
	float: right;
	position: relative;
	border: 2px solid rgba(0, 0, 0, 0);
	box-shadow: none;
	border-radius: 2px;
	background-image: none;
	padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
	font-size: 0.875em;
	max-width: 120px;
}

button.menu-toggle:hover {
	background-image: none;
}

button.menu-toggle span::before {
	transition: all, ease, 0.2s;
}

button.menu-toggle::before,
button.menu-toggle::after,
button.menu-toggle span::before {
	content: "";
	display: block;
	height: 2px;
	width: 14px;
	position: absolute;
	top: 50%;
	left: 1em;
	margin-top: -1px;
	transition: all, ease, 0.2s;
	border-radius: 3px;
}

button.menu-toggle::before {
	transform: translateY(-4px);
}

button.menu-toggle::after {
	transform: translateY(4px);
}

.toggled button.menu-toggle::before,
.toggled button.menu-toggle::after {
	transform: rotate(45deg);
}

.toggled button.menu-toggle::after {
	transform: rotate(-45deg);
}

.toggled button.menu-toggle span::before {
	opacity: 0;
}

.primary-navigation {
	display: none;
}

.main-navigation::before,
.main-navigation::after {
	content: "";
	display: table;
}

.main-navigation::after {
	clear: both;
}

.main-navigation div.menu {
	display: none;
}

.main-navigation div.menu:last-child {
	display: block;
}

.main-navigation .menu {
	clear: both;
}

.handheld-navigation,
.nav-menu,
.main-navigation div.menu > ul:not(.nav-menu) {
	overflow: hidden;
	max-height: 0;
	transition: all, ease, 0.8s;
}

.handheld-navigation {
	clear: both;
}

.handheld-navigation ul {
	margin: 0;
}

.handheld-navigation ul.menu li {
	position: relative;
}

.handheld-navigation ul.menu li button::after {
	transition: all, ease, 0.9s;
}

.handheld-navigation ul.menu li button.toggled-on::after {
	transform: rotate(180deg);
}

.handheld-navigation ul.menu .sub-menu {
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	transition: all, ease, 0.9s;
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
	visibility: visible;
	max-height: 9999px;
	opacity: 1;
}

.handheld-navigation .dropdown-toggle {
	background: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded="true"] {
	max-height: 9999px;
}

.main-navigation ul {
	margin-left: 0;
	list-style: none;
	margin-bottom: 0;
}

.main-navigation ul ul {
	display: block;
	margin-left: 1.41575em;
}

.main-navigation ul li a {
	padding: 0.875em 0;
	display: block;
}

.main-navigation ul li a:hover {
	color: #e6e6e6;
}

.site-main nav.navigation {
	clear: both;
	padding: 2.617924em 0;
}

.site-main nav.navigation::before,
.site-main nav.navigation::after {
	content: "";
	display: table;
}

.site-main nav.navigation::after {
	clear: both;
}

.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
	display: inline-block;
}

.site-main nav.navigation .nav-previous {
	float: left;
	width: 50%;
}

.site-main nav.navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.pagination,
.woocommerce-pagination {
	padding: 1em 0;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-width: 1px 0;
	text-align: center;
	clear: both;
}

.pagination ul.page-numbers::before,
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
	content: "";
	display: table;
}

.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
	clear: both;
}

.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
	list-style: none;
	margin: 0;
	vertical-align: middle;
}

.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
	display: inline-block;
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
	border-left-width: 0;
	display: inline-block;
	padding: 0.3342343017em 0.875em;
	background-color: rgba(0, 0, 0, 0.025);
	color: #43454b;
}

.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #2c2d33;
	border-color: #2c2d33;
}

.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
	background-color: rgba(0, 0, 0, 0);
}

.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
	padding-left: 1em;
	padding-right: 1em;
}

.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
	transform: rotateY(180deg);
}

.widget {
	margin: 0 0 3.706325903em;
}

.widget select {
	max-width: 100%;
}

.widget .widget-search .search-submit {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.widget .widget-title,
.widget .widgettitle {
	font-size: 1.41575em;
	letter-spacing: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding: 0 0 1em;
	margin-bottom: 1em;
	font-weight: 300;
}

.widget ul {
	margin-left: 0;
	list-style: none;
}

.widget ul ul {
	margin-left: 1.618em;
}

.widget-area .widget {
	font-size: 0.875em;
	font-weight: 400;
}

.widget-area .widget h1.widget-title {
	font-size: 1.41575em;
}

.widget-area .widget a {
	font-weight: 600;
	text-decoration: underline;
}

.widget-area .widget a:hover {
	text-decoration: none;
}

.widget-area .widget a.button,
.widget-area .widget a.components-button:not(.is-link),
.widget-area .widget a.wp-block-button__link {
	text-decoration: none;
}

.widget-area .widget a.button {
	font-weight: 600 !important;
}

.widget_search form:not(.wp-block-search),
.widget_product_search form:not(.wp-block-search) {
	position: relative;
}

.widget_search form:not(.wp-block-search) input[type="text"],
.widget_search form:not(.wp-block-search) input[type="search"],
.widget_product_search form:not(.wp-block-search) input[type="text"],
.widget_product_search form:not(.wp-block-search) input[type="search"] {
	width: 100%;
}

.widget_search form:not(.wp-block-search) input[type="submit"],
.widget_search form:not(.wp-block-search) button[type="submit"],
.widget_product_search form:not(.wp-block-search) input[type="submit"],
.widget_product_search form:not(.wp-block-search) button[type="submit"] {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
	top: 0;
	left: 0;
}

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
	margin: 0;
}

.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
	list-style: none;
	margin-bottom: 1em;
	line-height: 1.41575em;
}

.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
	margin-left: 0;
	margin-top: 1em;
}

#wp-calendar th,
#wp-calendar td,
.wp-calendar-table th,
.wp-calendar-table td {
	padding: 0.236em;
	text-align: center;
}

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
	margin: 0.6180469716em 0 0 1.41575em;
}

.widget_rating_filter .wc-layered-nav-rating {
	margin-bottom: 0.6180469716em;
}

.widget_rating_filter .wc-layered-nav-rating a {
	text-decoration: none !important;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
	display: inline-block;
	height: 1em;
	line-height: 1;
}

@media (min-width: 768px) {
	table.shop_table_responsive tbody tr td,
	table.shop_table_responsive tbody tr th {
		text-align: left;
	}
	.site-header {
		padding-top: 2.617924em;
		padding-bottom: 0;
	}
	.site-header .site-branding {
		display: block;
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		clear: both;
	}
	.site-header .site-branding img {
		height: auto;
		max-width: 230px;
		max-height: none;
	}
	.woocommerce-active .site-header .site-branding {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%;
	}
	.woocommerce-active .site-header .site-search {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
		clear: none;
	}
	.woocommerce-active .site-header .main-navigation {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%;
		clear: both;
	}
	.woocommerce-active .site-header .site-header-cart {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
		margin-bottom: 0;
	}
	.storefront-secondary-navigation .site-header .site-branding {
		width: 39.1304347826%;
		float: left;
		margin-right: 4.347826087%;
	}
	.storefront-secondary-navigation .site-header .secondary-navigation {
		width: 56.5217391304%;
		float: right;
		margin-right: 0;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
	}
	.site-branding .site-description {
		margin-bottom: 0;
		display: block;
	}
	.site-branding,
	.site-search,
	.site-header-cart,
	.site-logo-anchor,
	.site-logo-link,
	.custom-logo-link {
		margin-bottom: 1.41575em;
	}
	.site-header .subscribe-and-connect-connect {
		float: right;
		margin-bottom: 1em;
	}
	.site-header .subscribe-and-connect-connect .icons {
		list-style: none;
		margin: 0;
	}
	.site-header .subscribe-and-connect-connect .icons a {
		font-size: 1em !important;
	}
	.site-header .subscribe-and-connect-connect .icons li {
		margin: 0 0 0 0.5407911001em !important;
		display: inline-block;
	}
	.col-full {
		max-width: 66.4989378333em;
		margin-left: auto;
		margin-right: auto;
		padding: 0 2.617924em;
		box-sizing: content-box;
	}
	.col-full::before,
	.col-full::after {
		content: "";
		display: table;
	}
	.col-full::after {
		clear: both;
	}
	.col-full:after {
		content: " ";
		display: block;
		clear: both;
	}
	.site-content::before,
	.site-content::after {
		content: "";
		display: table;
	}
	.site-content::after {
		clear: both;
	}
	.content-area {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%;
	}
	.widget-area {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
	}
	.right-sidebar .content-area {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%;
	}
	.right-sidebar .widget-area {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
	}
	.left-sidebar .content-area {
		width: 73.9130434783%;
		float: right;
		margin-right: 0;
	}
	.left-sidebar .widget-area {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.storefront-full-width-content .content-area {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
	.content-area,
	.widget-area {
		margin-bottom: 2.617924em;
	}
	.page-template-template-fullwidth-php .content-area,
	.page-template-template-homepage-php .content-area {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
	.footer-widgets {
		padding-top: 4.235801032em;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	}
	.footer-widgets::before,
	.footer-widgets::after {
		content: "";
		display: table;
	}
	.footer-widgets::after {
		clear: both;
	}
	.footer-widgets.col-2 .block {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
	}
	.footer-widgets.col-2 .block.footer-widget-2 {
		float: right;
		margin-right: 0;
	}
	.footer-widgets.col-3 .block {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
	}
	.footer-widgets.col-3 .block.footer-widget-3 {
		float: right;
		margin-right: 0;
	}
	.footer-widgets.col-4 .block {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.footer-widgets.col-4 .block.footer-widget-4 {
		float: right;
		margin-right: 0;
	}
	.comment-list::before,
	.comment-list::after {
		content: "";
		display: table;
	}
	.comment-list::after {
		clear: both;
	}
	.comment-list .comment {
		clear: both;
	}
	.comment-list .comment-meta {
		width: 17.6470588235%;
		float: left;
		margin-right: 5.8823529412%;
		text-align: right;
	}
	.comment-list .comment-meta .avatar {
		float: right;
	}
	.comment-list .comment-content {
		padding-bottom: 3.706325903em;
		margin-bottom: 3.706325903em;
	}
	.comment-list .comment-content,
	.comment-list #respond {
		width: 76.4705882353%;
		float: right;
		margin-right: 0;
	}
	.comment-list #respond {
		float: right;
	}
	.comment-list #respond .comment-form-author,
	.comment-list #respond .comment-form-email,
	.comment-list #respond .comment-form-url {
		width: 100%;
		margin-right: 0;
	}
	.comment-list .comment-body #respond {
		box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
		margin-bottom: 2.617924em;
		margin-top: -1.618em;
	}
	.comment-list .reply {
		clear: both;
		text-align: right;
	}
	.comment-list ol.children {
		width: 88.2352941176%;
		float: right;
		margin-right: 0;
		list-style: none;
	}
	.comment-list ol.children .comment-meta {
		width: 20%;
		float: left;
		margin-right: 6.6666666667%;
	}
	.comment-list ol.children .comment-content,
	.comment-list ol.children #respond {
		width: 73.3333333333%;
		float: right;
		margin-right: 0;
	}
	.comment-list ol.children ol.children {
		width: 86.6666666667%;
		float: right;
		margin-right: 0;
	}
	.comment-list ol.children ol.children .comment-meta {
		width: 23.0769230769%;
		float: left;
		margin-right: 7.6923076923%;
	}
	.comment-list ol.children ol.children .comment-content,
	.comment-list ol.children ol.children #respond {
		width: 69.2307692308%;
		float: right;
		margin-right: 0;
	}
	.comment-list ol.children ol.children ol.children {
		width: 84.6153846154%;
		float: right;
		margin-right: 0;
	}
	.comment-list ol.children ol.children ol.children .comment-meta {
		width: 27.2727272727%;
		float: left;
		margin-right: 9.0909090909%;
	}
	.comment-list ol.children ol.children ol.children .comment-content,
	.comment-list ol.children ol.children ol.children #respond {
		width: 63.6363636364%;
		float: right;
		margin-right: 0;
	}
	.comment-list ol.children ol.children ol.children ol.children {
		width: 81.8181818182%;
		float: right;
		margin-right: 0;
	}
	.comment-list ol.children ol.children ol.children ol.children .comment-meta {
		width: 33.3333333333%;
		float: left;
		margin-right: 11.1111111111%;
	}
	.comment-list ol.children ol.children ol.children ol.children .comment-content,
	.comment-list ol.children ol.children ol.children ol.children #respond {
		width: 55.5555555556%;
		float: right;
		margin-right: 0;
	}
	#respond {
		padding: 2.617924em;
	}
	#respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url {
		width: 29.4117647059%;
		float: left;
		margin-right: 5.8823529412%;
	}
	#respond .comment-form-url {
		float: right;
		margin-right: 0;
	}
	#respond .comment-form-comment {
		clear: both;
	}
	.hentry .entry-header {
		margin-bottom: 2.617924em;
	}
	.menu-toggle,
	.handheld-navigation,
	.main-navigation.toggled .handheld-navigation,
	.main-navigation.toggled div.menu {
		display: none;
	}
	.primary-navigation {
		display: block;
	}
	.main-navigation,
	.secondary-navigation {
		clear: both;
		display: block;
		width: 100%;
	}
	.main-navigation ul,
	.secondary-navigation ul {
		list-style: none;
		margin: 0;
		padding-left: 0;
		display: block;
	}
	.main-navigation ul li,
	.secondary-navigation ul li {
		position: relative;
		display: inline-block;
		text-align: left;
	}
	.main-navigation ul li a,
	.secondary-navigation ul li a {
		display: block;
	}
	.main-navigation ul li a::before,
	.secondary-navigation ul li a::before {
		display: none;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul,
	.secondary-navigation ul li:hover > ul,
	.secondary-navigation ul li.focus > ul {
		left: 0;
		display: block;
	}
	.main-navigation ul li:hover > ul li > ul,
	.main-navigation ul li.focus > ul li > ul,
	.secondary-navigation ul li:hover > ul li > ul,
	.secondary-navigation ul li.focus > ul li > ul {
		left: -9999px;
	}
	.main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,
	.main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device,
	.secondary-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,
	.secondary-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device {
		display: none;
		left: 0;
	}
	.main-navigation ul li:hover > ul li:hover > ul,
	.main-navigation ul li:hover > ul li.focus > ul,
	.main-navigation ul li.focus > ul li:hover > ul,
	.main-navigation ul li.focus > ul li.focus > ul,
	.secondary-navigation ul li:hover > ul li:hover > ul,
	.secondary-navigation ul li:hover > ul li.focus > ul,
	.secondary-navigation ul li.focus > ul li:hover > ul,
	.secondary-navigation ul li.focus > ul li.focus > ul {
		left: 100%;
		top: 0;
		display: block;
	}
	.main-navigation ul ul,
	.secondary-navigation ul ul {
		float: left;
		position: absolute;
		top: 100%;
		z-index: 99999;
		left: -9999px;
	}
	.main-navigation ul ul.sub-menu--is-touch-device,
	.secondary-navigation ul ul.sub-menu--is-touch-device {
		display: none;
		left: 0;
	}
	.main-navigation ul ul li,
	.secondary-navigation ul ul li {
		display: block;
	}
	.main-navigation ul ul li a,
	.secondary-navigation ul ul li a {
		width: 200px;
	}
	ul.menu li.current-menu-item > a {
		color: #43454b;
	}
	.storefront-primary-navigation {
		clear: both;
	}
	.storefront-primary-navigation::before,
	.storefront-primary-navigation::after {
		content: "";
		display: table;
	}
	.storefront-primary-navigation::after {
		clear: both;
	}
	.main-navigation div.menu {
		display: block;
	}
	.main-navigation ul.menu,
	.main-navigation ul.nav-menu {
		max-height: none;
		overflow: visible;
		margin-left: -1em;
		transition: none;
	}
	.main-navigation ul.menu > li.menu-item-has-children:hover::after,
	.main-navigation ul.menu > li.page_item_has_children:hover::after,
	.main-navigation ul.nav-menu > li.menu-item-has-children:hover::after,
	.main-navigation ul.nav-menu > li.page_item_has_children:hover::after {
		display: block;
	}
	.main-navigation ul.menu ul,
	.main-navigation ul.nav-menu ul {
		margin-left: 0;
	}
	.main-navigation ul.menu ul li a,
	.main-navigation ul.nav-menu ul li a {
		padding: 0.875em 1.41575em;
		font-weight: 400;
		font-size: 0.875em;
	}
	.main-navigation ul.menu ul li:last-child,
	.main-navigation ul.nav-menu ul li:last-child {
		border-bottom: 0;
	}
	.main-navigation ul.menu ul ul,
	.main-navigation ul.nav-menu ul ul {
		margin-left: 0;
		box-shadow: none;
	}
	.main-navigation ul.menu ul a:hover,
	.main-navigation ul.menu ul li:hover > a,
	.main-navigation ul.menu ul li.focus,
	.main-navigation ul.nav-menu ul a:hover,
	.main-navigation ul.nav-menu ul li:hover > a,
	.main-navigation ul.nav-menu ul li.focus {
		background-color: rgba(0, 0, 0, 0.025);
	}
	.main-navigation a {
		padding: 0 1em 2.2906835em;
	}
	.secondary-navigation {
		margin: 0 0 1.618em;
		width: auto;
		clear: none;
		line-height: 1;
	}
	.secondary-navigation .menu {
		font-size: 0.875em;
		width: auto;
		float: right;
	}
	.secondary-navigation .menu > li:hover > a {
		text-decoration: none;
	}
	.secondary-navigation .menu ul a {
		padding: 0.326em 0.875em;
		background: rgba(0, 0, 0, 0.05);
	}
	.secondary-navigation .menu ul li:first-child a {
		padding-top: 1em;
	}
	.secondary-navigation .menu ul li:last-child a {
		padding-bottom: 1em;
	}
	.secondary-navigation .menu ul ul {
		margin-top: -0.6180469716em;
	}
	.secondary-navigation .menu a {
		padding: 1em 0.875em;
		color: #737781;
		font-weight: 400;
	}
	.secondary-navigation .menu a:hover {
		text-decoration: none;
	}
	.error404 .fourohfour-columns-2 .col-1 {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
	}
	.error404 .fourohfour-columns-2 .col-1 ul.products {
		margin-bottom: 0;
	}
	.error404 .fourohfour-columns-2 .col-2 {
		width: 47.8260869565%;
		float: right;
		margin-right: 0;
	}
}

@media (max-width: 66.4989378333em) {
	.col-full {
		margin-left: 2.617924em;
		margin-right: 2.617924em;
		padding: 0;
	}
}

@media (max-width: 568px) {
	.col-full {
		margin-left: 1.41575em;
		margin-right: 1.41575em;
		padding: 0;
	}
}

.wp-block-audio :where(figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-audio :where(figcaption) {
	color: #ffffffa6;
}

.wp-block-audio {
	margin: 0 0 1em;
}

.wp-block-code {
	border: 1px solid #ccc;
	border-radius: 4px;
	font-family: Menlo, Consolas, monaco, monospace;
	padding: 0.8em 1em;
}

.wp-block-embed :where(figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-embed :where(figcaption) {
	color: #ffffffa6;
}

.wp-block-embed {
	margin: 0 0 1em;
}

.blocks-gallery-caption {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .blocks-gallery-caption {
	color: #ffffffa6;
}

:root :where(.wp-block-image figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme :root :where(.wp-block-image figcaption) {
	color: #ffffffa6;
}

.wp-block-image {
	margin: 0 0 1em;
}

.wp-block-pullquote {
	border-bottom: 4px solid;
	border-top: 4px solid;
	color: currentColor;
	margin-bottom: 1.75em;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
	color: currentColor;
	font-size: 0.8125em;
	font-style: normal;
	text-transform: uppercase;
}

.wp-block-quote {
	border-left: 0.25em solid;
	margin: 0 0 1.75em;
	padding-left: 1em;
}

.wp-block-quote cite,
.wp-block-quote footer {
	color: currentColor;
	font-size: 0.8125em;
	font-style: normal;
	position: relative;
}

.wp-block-quote.has-text-align-right {
	border-left: none;
	border-right: 0.25em solid;
	padding-left: 0;
	padding-right: 1em;
}

.wp-block-quote.has-text-align-center {
	border: none;
	padding-left: 0;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote.is-style-plain {
	border: none;
}

.wp-block-search .wp-block-search__label {
	font-weight: 700;
}

.wp-block-search__button {
	border: 1px solid #ccc;
	padding: 0.375em 0.625em;
}

:where(.wp-block-group.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-separator.has-css-opacity {
	opacity: 0.4;
}

.wp-block-separator {
	border: none;
	border-bottom: 2px solid;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-separator.has-alpha-channel-opacity {
	opacity: 1;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 100px;
}

.wp-block-separator.has-background:not(.is-style-dots) {
	border-bottom: none;
	height: 1px;
}

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	height: 2px;
}

.wp-block-table {
	margin: 0 0 1em;
}

.wp-block-table td,
.wp-block-table th {
	word-break: normal;
}

.wp-block-table :where(figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-table :where(figcaption) {
	color: #ffffffa6;
}

.wp-block-video :where(figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-video :where(figcaption) {
	color: #ffffffa6;
}

.wp-block-video {
	margin: 0 0 1em;
}

:root :where(.wp-block-template-part.has-background) {
	margin-bottom: 0;
	margin-top: 0;
	padding: 1.25em 2.375em;
}

.sd-sticky-navigation,
.sd-sticky-navigation:after,
.sd-sticky-navigation:before,
.site-header-cart .widget_shopping_cart a.button,
.sticky-wrapper,
.widget a.button {
	background-color: transparent;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

Unminify JS,
CSS,
HTML Free tool to unminify JS,
CSS,
HTML online .wp-block-audio :where(figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-audio :where(figcaption) {
	color: #ffffffa6;
}

.wp-block-audio {
	margin: 0 0 1em;
}

.wp-block-code {
	border: 1px solid #ccc;
	border-radius: 4px;
	font-family: Menlo, Consolas, monaco, monospace;
	padding: 0.8em 1em;
}

.wp-block-embed :where(figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-embed :where(figcaption) {
	color: #ffffffa6;
}

.wp-block-embed {
	margin: 0 0 1em;
}

.blocks-gallery-caption {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .blocks-gallery-caption {
	color: #ffffffa6;
}

:root :where(.wp-block-image figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme :root :where(.wp-block-image figcaption) {
	color: #ffffffa6;
}

.wp-block-image {
	margin: 0 0 1em;
}

.wp-block-pullquote {
	border-bottom: 4px solid;
	border-top: 4px solid;
	color: currentColor;
	margin-bottom: 1.75em;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
	color: currentColor;
	font-size: 0.8125em;
	font-style: normal;
	text-transform: uppercase;
}

.wp-block-quote {
	border-left: 0.25em solid;
	margin: 0 0 1.75em;
	padding-left: 1em;
}

.wp-block-quote cite,
.wp-block-quote footer {
	color: currentColor;
	font-size: 0.8125em;
	font-style: normal;
	position: relative;
}

.wp-block-quote.has-text-align-right {
	border-left: none;
	border-right: 0.25em solid;
	padding-left: 0;
	padding-right: 1em;
}

.wp-block-quote.has-text-align-center {
	border: none;
	padding-left: 0;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote.is-style-plain {
	border: none;
}

.wp-block-search .wp-block-search__label {
	font-weight: 700;
}

.wp-block-search__button {
	border: 1px solid #ccc;
	padding: 0.375em 0.625em;
}

:where(.wp-block-group.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-separator.has-css-opacity {
	opacity: 0.4;
}

.wp-block-separator {
	border: none;
	border-bottom: 2px solid;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-separator.has-alpha-channel-opacity {
	opacity: 1;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 100px;
}

.wp-block-separator.has-background:not(.is-style-dots) {
	border-bottom: none;
	height: 1px;
}

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	height: 2px;
}

.wp-block-table {
	margin: 0 0 1em;
}

.wp-block-table td,
.wp-block-table th {
	word-break: normal;
}

.wp-block-table :where(figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-table :where(figcaption) {
	color: #ffffffa6;
}

.wp-block-video :where(figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-video :where(figcaption) {
	color: #ffffffa6;
}

.wp-block-video {
	margin: 0 0 1em;
}

:root :where(.wp-block-template-part.has-background) {
	margin-bottom: 0;
	margin-top: 0;
	padding: 1.25em 2.375em;
}

.wp-block-button__link:not(.has-text-color) {
	color: #ffffff;
}

.wp-block-button__link:not(.has-text-color):hover,
.wp-block-button__link:not(.has-text-color):focus,
.wp-block-button__link:not(.has-text-color):active {
	color: #ffffff;
}

.wp-block-button__link:not(.has-background) {
	background-color: #2eb343;
}

.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus,
.wp-block-button__link:not(.has-background):active {
	border-color: #159a2a;
	background-color: #159a2a;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	background-color: #2eb343;
	border-color: #2eb343;
	color: #ffffff;
}

.wp-block-quote footer,
.wp-block-quote cite,
.wp-block-quote__citation {
	color: #2b2b2b;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
	color: #2b2b2b;
}

.wp-block-image figcaption {
	color: #2b2b2b;
}

.wp-block-separator.is-style-dots::before {
	color: #2b2b2b;
}

.wp-block-file a.wp-block-file__button {
	color: #ffffff;
	background-color: #2eb343;
	border-color: #2eb343;
}

.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:active {
	color: #ffffff;
	background-color: #159a2a;
}

.wp-block-code,
.wp-block-preformatted pre {
	color: #2b2b2b;
}

.wp-block-table:not(.has-background):not(.is-style-stripes) tbody tr:nth-child(2n) td {
	background-color: #fdfdfd;
}

.wp-block-cover .wp-block-cover__inner-container h1:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h2:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h3:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h4:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h5:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h6:not(.has-text-color) {
	color: #000000;
}

.wc-block-components-price-slider__range-input-progress,
.rtl .wc-block-components-price-slider__range-input-progress {
	--range-color: #2eb343;
}

/* Target only IE11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wc-block-components-price-slider__range-input-progress {
		background: #2eb343;
	}
}

.wc-block-components-button:not(.is-link) {
	background-color: #3a7bce;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus,
.wc-block-components-button:not(.is-link):active {
	background-color: #2162b5;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):disabled {
	background-color: #3a7bce;
	color: #ffffff;
}

.wc-block-cart__submit-container {
	background-color: #ffffff;
}

.wc-block-cart__submit-container::before {
	color: rgba(220, 220, 220, 0.5);
}

.wc-block-components-order-summary-item__quantity {
	background-color: #ffffff;
	border-color: #2b2b2b;
	box-shadow: 0 0 0 2px #ffffff;
	color: #2b2b2b;
}

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}

.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none;
}
