body {
	--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--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
	--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
	--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
	--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
	--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
	--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
	--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
	--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--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);
	margin: 0;
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

body .is-layout-flow>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
	display: flex;
}

body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

body .is-layout-flex>* {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

.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;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-image-box .elementor-image-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill:#fff;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-star-rating .elementor-star-rating__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
	color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-tabs .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-alert .elementor-alert-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a {
	color: var(--e-global-color-text);
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus {
	color: var(--e-global-color-accent);
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations {
	color: var(--e-global-color-text);
}

.elementor-widget-pp-advanced-accordion .pp-accordion-item {
	border-color: var(--e-global-color-text);
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active {
	color: var(--e-global-color-accent);
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-pp-advanced-menu .pp-advanced-menu--main .pp-menu-item {
	color: var(--e-global-color-text);
}

.elementor-widget-pp-advanced-menu .pp-advanced-menu--main .pp-menu-item:hover,
.elementor-widget-pp-advanced-menu .pp-advanced-menu--main .pp-menu-item.pp-menu-item-active,
.elementor-widget-pp-advanced-menu .pp-advanced-menu--main .pp-menu-item.highlighted,
.elementor-widget-pp-advanced-menu .pp-advanced-menu--main .pp-menu-item:focus {
	color: var(--e-global-color-accent);
}

.elementor-widget-pp-advanced-menu .pp-advanced-menu--main:not(.pp--pointer-framed) .pp-menu-item:before,
.elementor-widget-pp-advanced-menu .pp-advanced-menu--main:not(.pp--pointer-framed) .pp-menu-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-pp-advanced-menu .pp--pointer-framed .pp-menu-item:before,
.elementor-widget-pp-advanced-menu .pp--pointer-framed .pp-menu-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-pp-advanced-menu .pp--pointer-brackets .pp-menu-item:before,
.elementor-widget-pp-advanced-menu .pp--pointer-brackets .pp-menu-item:after {
	color: var(--e-global-color-accent);
}

.elementor-widget-pp-advanced-menu .pp-menu-toggle .pp-menu-toggle-label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown .pp-menu-item,
.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown .pp-sub-item,
.pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu- {
		{
		ID
	}
}

.sub-menu .pp-menu-item,
.pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu- {
		{
		ID
	}
}

.sub-menu .pp-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-album .pp-album-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-album .pp-album-subtitle {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-album .pp-album-cover-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-album .pp-album-trigger-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-business-hours .pp-business-hours .pp-business-day {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-business-hours .pp-business-hours .pp-business-timing {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-buttons .pp-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background: var(--e-global-color-accent);
}

.elementor-widget-pp-buttons .pp-button-icon-number {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.pp-tooltip.pp-tooltip- {
		{
		ID
	}
}

.pp-tooltip-content {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-categories .pp-category-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-categories .pp-category-count {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-categories .pp-category-description {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .pp-contact-form-7-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .pp-contact-form-7-description {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-text,
.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-textarea,
.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-select {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-not-valid-tip {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-validation-errors {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form input[type="submit"] {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-content-reveal .pp-content-reveal-button-inner {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-pp-content-reveal .pp-content-reveal-button-inner:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-pp-countdown .pp-countdown-wrapper .pp-countdown-item .pp-countdown-digit {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-countdown .pp-countdown-wrapper .pp-countdown-item .pp-countdown-label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-countdown .pp-countdown-wrapper .pp-countdown-expire-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-counter .pp-counter-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-counter .pp-counter-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-counter .pp-counter-number {
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-counter .pp-counter-number-wrap {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-counter .pp-counter-number-prefix {
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-counter .pp-counter-number-suffix {
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-counter .pp-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-counter .pp-counter-subtitle {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-coupons .pp-coupon-discount {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-primary);
}

.elementor-widget-pp-coupons .pp-coupon-code {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-coupons .pp-coupon-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-coupons .pp-coupon-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-coupons .pp-coupon-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-coupons .pp-posts-pagination .page-numbers,
.elementor-widget-pp-coupons .pp-posts-pagination a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-pp-coupons .swiper-pagination-fraction {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-divider .pp-divider-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-faq .pp-faq-item {
	border-color: var(--e-global-color-text);
}

.elementor-widget-pp-faq .pp-faqs .pp-faq-question {
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-faq .pp-faqs .pp-faq-question svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-faq .pp-faqs .pp-faq-question.pp-accordion-tab-active {
	color: var(--e-global-color-accent);
}

.elementor-widget-pp-faq .pp-faqs .pp-faq-question.pp-accordion-tab-active svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-pp-faq .pp-faqs .pp-faq-question .pp-accordion-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-faq .pp-faqs .pp-faq-question .pp-accordion-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-faq .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-pp-faq .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-pp-faq .pp-faqs .pp-faq-question.pp-accordion-tab-active .pp-accordion-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-pp-faq .pp-faqs .pp-faq-question.pp-accordion-tab-active .pp-accordion-toggle-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-pp-flipbox .pp-flipbox-icon-image .pp-icon-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-flipbox .pp-flipbox-icon-image-back .pp-icon-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-flipbox .pp-flipbox-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-fancy-heading .pp-heading-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-dual-heading .pp-first-text {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-dual-heading .pp-second-text {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-image-gallery {
	--filters-pointer-bg-color-active: var(--e-global-color-accent);
	--filters-pointer-bg-color-hover: var(--e-global-color-accent);
}

.elementor-widget-pp-image-gallery .pp-gallery-load-more {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-image-slider .swiper-pagination-fraction {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-google-maps .gm-style .pp-infowindow-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title,
.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description,
.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea,
.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_footer input[type="submit"],
.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="submit"] {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="button"] {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-icon-list .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
	border-bottom-color: var(--e-global-color-text);
}

.elementor-widget-pp-icon-list .pp-list-items.pp-inline-items li:not(:last-child) {
	border-right-color: var(--e-global-color-text);
}

.elementor-widget-pp-icon-list .pp-list-items .pp-icon-list-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-icon-list .pp-list-items .pp-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-icon-list .pp-icon-list-item:hover .pp-icon-wrapper {
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-pp-icon-list .pp-icon-list-text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-image-accordion .pp-image-accordion-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-image-comparison .twentytwenty-before-label:before,
.elementor-widget-pp-image-comparison .twentytwenty-after-label:before {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-box .pp-info-box-icon {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-info-box .pp-info-box-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-info-box .pp-info-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-info-box .pp-info-box-subtitle {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-info-box .pp-info-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-info-box .pp-info-box-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-icon {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-subtitle {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-box-carousel .swiper-pagination-fraction {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-list .pp-list-items .pp-info-list-icon {
	color: var(--e-global-color-secondary);
}

.elementor-widget-pp-info-list .pp-list-items .pp-info-list-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-pp-info-list .pp-list-items .pp-infolist-icon-wrapper:hover .pp-info-list-icon {
	color: var(--e-global-color-secondary);
}

.elementor-widget-pp-info-list .pp-list-items .pp-infolist-icon-wrapper:hover .pp-info-list-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-pp-info-list .pp-list-items .pp-infolist-icon-wrapper:hover {
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-pp-info-list .pp-list-items .pp-info-list-number {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-list .pp-info-list-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-info-list .pp-info-list-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-info-list .pp-info-list-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-table .pp-info-table-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-info-table .pp-info-table-subtitle {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-info-table .pp-info-table-icon {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-info-table .pp-info-table-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-info-table .pp-info-table-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-info-table .pp-info-table-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-table .pp-info-table-sale-badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-table .pp-info-table-sale-badge.right:after {
	border-left-color: var(--e-global-color-accent);
}

.elementor-widget-pp-info-table .pp-info-table-sale-badge.left:after {
	border-right-color: var(--e-global-color-accent);
}

.elementor-widget-pp-instafeed .pp-instagram-feed-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-instafeed .swiper-pagination-fraction {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pa-link-effects a.pp-link {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-login-form .elementor-field-group>a {
	color: var(--e-global-color-text);
}

.elementor-widget-pp-login-form .elementor-field-group>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-widget-pp-login-form .elementor-form-fields-wrapper label {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-login-form .elementor-field-group .elementor-field,
.elementor-widget-pp-login-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-login-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-pp-login-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-pp-login-form .elementor-widget-container .elementor-login__logged-in-message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-logo-carousel .pp-logo-carousel-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-logo-carousel .swiper-pagination-fraction {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-logo-grid .pp-logo-grid-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.pp-modal-popup-window- {
		{
		ID
	}
}

.pp-popup-header .pp-popup-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.pp-modal-popup-window- {
		{
		ID
	}
}

.pp-popup-content {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-modal-popup .pp-modal-popup-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-one-page-nav .pp-nav-dot-tooltip {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-card-slider .pp-card-slider-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-card-slider .pp-card-slider-date {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-card-slider .pp-card-slider-date .pp-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-pp-card-slider .pp-card-slider-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-card-slider .pp-card-slider-meta {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-card-slider .pp-card-slider-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-magazine-slider .pp-tiled-post-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-tiled-post-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-magazine-slider .pp-post-categories-style-2 span {
	background: var(--e-global-color-accent);
}

.elementor-widget-pp-magazine-slider .pp-post-categories {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-post-categories {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-magazine-slider .pp-tiled-posts-meta {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-tiled-posts-meta {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-magazine-slider .pp-tiled-post-excerpt {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-tiled-post-excerpt {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-tiled-posts .pp-tiled-post-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-tiled-post-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-tiled-posts .pp-post-categories-style-2 span {
	background: var(--e-global-color-primary);
}

.elementor-widget-pp-tiled-posts .pp-post-categories {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-post-categories {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-tiled-posts .pp-tiled-posts-meta {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-tiled-posts-meta {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-tiled-posts .pp-tiled-post-excerpt {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-tiled-post-excerpt {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-tiled-posts .pp-tiled-post-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-posts .pp-post-terms {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-posts .pp-post-title,
.elementor-widget-pp-posts .pp-post-title a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-pp-posts .pp-post-title a:hover {
	color: var(--e-global-color-secondary);
}

.elementor-widget-pp-posts .pp-post-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-posts .pp-post-excerpt {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-posts .pp-post-meta {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-posts .pp-posts-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-pp-posts .pp-posts-pagination .page-numbers,
.elementor-widget-pp-posts .pp-posts-pagination a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-timeline .pp-timeline-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-price-menu .pp-restaurant-menu .pp-restaurant-menu-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-price-menu .pp-restaurant-menu .pp-restaurant-menu-price-discount {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-price-menu .pp-restaurant-menu .pp-restaurant-menu-price-original {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-price-menu .pp-restaurant-menu-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-price-menu .pp-restaurant-menu-style-1 .pp-price-title-connector {
	border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-pp-pricing-table .pp-pricing-table-head {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-pp-pricing-table .pp-pricing-table-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-pricing-table .pp-pricing-table-subtitle {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-pricing-table .pp-pricing-table-price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-pricing-table .pp-pricing-table-price-duration {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-pricing-table .pp-pricing-table-features {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-pricing-table .pp-pricing-table-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-pricing-table .pp-pricing-table-additional-info {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-description {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-meta {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-detail-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-detail-value {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-ingredients-heading {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-ingredients-list {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-instructions-heading {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-instructions-list {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-notes-heading {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-recipe .pp-recipe-notes-content {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-registration-form .pp-rf-links>a {
	color: var(--e-global-color-text);
}

.elementor-widget-pp-registration-form .pp-rf-links>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-widget-pp-registration-form .elementor-field-group>label,
.elementor-widget-pp-registration-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-pp-registration-form .elementor-field-group>label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-registration-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-registration-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-pp-registration-form .elementor-button:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-pp-registration-form .pp-rf-loggedin-message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-registration-form .pp-rf-error {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-registration-form .pp-rf-success-msg {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-review-box .pp-review-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-review-box .pp-review-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-review-box .pp-review-feature .pp-review-feature-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-review-box .pp-review-final-rating-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-review-box .pp-review-final-rating {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-review-box .pp-review-summary-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-review-box .pp-review-summary-content {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-sitemap .pp-sitemap-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-sitemap .pp-sitemap-item,
.elementor-widget-pp-sitemap span.pp-sitemap-list,
.elementor-widget-pp-sitemap .pp-sitemap-item a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-team-member .pp-tm-name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-team-member .pp-tm-title-divider {
	border-bottom-color: var(--e-global-color-primary);
}

.elementor-widget-pp-team-member .pp-tm-position {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-widget-pp-team-member .pp-tm-position-divider {
	border-bottom-color: var(--e-global-color-accent);
}

.elementor-widget-pp-team-member .pp-tm-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-pp-team-member .pp-tm-description-divider {
	border-bottom-color: var(--e-global-color-primary);
}

.elementor-widget-pp-team-member-carousel .pp-tm-name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-pp-team-member-carousel .pp-tm-title-divider {
	border-bottom-color: var(--e-global-color-primary);
}

.elementor-widget-pp-team-member-carousel .pp-tm-position {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-widget-pp-team-member-carousel .pp-tm-position-divider {
	border-bottom-color: var(--e-global-color-primary);
}

.elementor-widget-pp-team-member-carousel .pp-tm-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-pp-team-member-carousel .pp-tm-description-divider {
	border-bottom-color: var(--e-global-color-primary);
}

.elementor-widget-pp-team-member-carousel .swiper-pagination-fraction {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-testimonials .pp-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-testimonials .pp-testimonial-name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-testimonials .pp-testimonial-position {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-toggle .pp-primary-toggle-label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-toggle .pp-secondary-toggle-label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-toggle .pp-toggle-content-wrap {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-table .pp-table th.pp-table-cell {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-table .pp-table tr .pp-table-cell {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-table .pp-table .pp-table-cell .pp-table-cell-content {
	color: var(--e-global-color-text);
}

.elementor-widget-pp-table .pp-table tfoot td.pp-table-cell {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-widget-pp-table-of-contents .pp-toc__header,
.elementor-widget-pp-table-of-contents .pp-toc__header-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-table-of-contents .pp-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-video-gallery {
	--filters-pointer-bg-color-hover: var(--e-global-color-accent);
	--filters-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-pp-video-gallery .swiper-pagination-fraction {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-add-to-cart .pp-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-pp-woo-add-to-cart .added_to_cart {
	color: var(--e-global-color-secondary);
}

.elementor-widget-pp-woo-add-to-cart .pp-button:focus,
.elementor-widget-pp-woo-add-to-cart .pp-button:hover {
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-widget-pp-woo-categories .pp-woo-categories .product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-woo-categories .pp-woo-categories .product .pp-product-cat-content .pp-count {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-content {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table thead th,
.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table tbody td,
.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table tfoot td {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table thead th {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table tfoot td {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-content .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce h2,
.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce h3 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .form-row .input-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .form-row label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce form .form-row button,
.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-content form .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-error,
.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-info,
.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-message {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-product-category {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-loop-product__link,
.elementor-widget-pp-woo-products .pp-woocommerce .woocommerce-loop-product__title,
.pp-quick-view- {
		{
		ID
	}
}

.woocommerce div.product .product_title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce li.product .price {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-summary-wrap .button,
.elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-action-item-wrap {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-out-of-stock {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-sale-badge {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-featured-badge {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-top-rated-badge {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-best-selling-badge {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-woo-products .pp-woocommerce .pp-quick-view-btn,
.elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-quick-view-btn .pp-action-item-wrap {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-woo-products nav.pp-woocommerce-pagination ul li>.page-numbers {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-text-path {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-site-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-page-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-archive-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-archive-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color: var(--e-global-color-primary);
}

.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-login .elementor-field-group>a {
	color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-form-fields-wrapper label {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-slides .elementor-slide-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-hotspot {
	--hotspot-color: var(--e-global-color-primary);
	--hotspot-box-color: var(--e-global-color-secondary);
	--tooltip-color: var(--e-global-color-secondary);
}

.elementor-widget-hotspot .e-hotspot__label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-header {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-list .elementor-price-list-separator {
	border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table {
	--e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
	--e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-item {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-digits {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__name {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-author-box .elementor-author-box__bio {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button:hover {
	border-color: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-post-info .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-post-info .elementor-icon-list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item {
	color: var(--e-global-color-text);
}

.elementor-widget-breadcrumbs {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-blockquote .elementor-blockquote__content {
	color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__author {
	color: var(--e-global-color-secondary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-archive-products .elementor-products-nothing-found {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-add-to-cart .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-categories .woocommerce-loop-category__title .count {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.woocommerce .elementor-widget-woocommerce-product-price .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-woocommerce-product-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2 {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products>h2 {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-checkout-page .product-name .variation {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
	fill: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-duration {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
	color: var(--e-global-color-text);
}

.elementor-widget-paypal-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-paypal-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress-tracker .current-progress-percentage {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

@media(max-width:1200px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown .pp-menu-item,
	.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown .pp-sub-item,
	.pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu- {
			{
			ID
		}
	}

	.sub-menu .pp-menu-item,
	.pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu- {
			{
			ID
		}
	}

	.sub-menu .pp-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-album .pp-album-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-album .pp-album-cover-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-album .pp-album-trigger-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-business-hours .pp-business-hours .pp-business-day {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-business-hours .pp-business-hours .pp-business-timing {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-buttons .pp-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-buttons .pp-button-icon-number {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.pp-tooltip.pp-tooltip- {
			{
			ID
		}
	}

	.pp-tooltip-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-categories .pp-category-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-categories .pp-category-count {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-categories .pp-category-description {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .pp-contact-form-7-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .pp-contact-form-7-description {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-text,
	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-textarea,
	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-select {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-not-valid-tip {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-validation-errors {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form input[type="submit"] {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-countdown .pp-countdown-wrapper .pp-countdown-item .pp-countdown-digit {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-countdown .pp-countdown-wrapper .pp-countdown-item .pp-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-countdown .pp-countdown-wrapper .pp-countdown-expire-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-counter .pp-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-counter .pp-counter-subtitle {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-coupons .pp-coupon-discount {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-coupons .pp-coupon-code {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-coupons .pp-coupon-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-coupons .pp-coupon-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-coupons .pp-posts-pagination .page-numbers,
	.elementor-widget-pp-coupons .pp-posts-pagination a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-coupons .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-divider .pp-divider-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-flipbox .pp-flipbox-icon-image .pp-icon-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-flipbox .pp-flipbox-icon-image-back .pp-icon-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-flipbox .pp-flipbox-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-image-gallery .pp-gallery-load-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-image-slider .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title,
	.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description,
	.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea,
	.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_footer input[type="submit"],
	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="submit"] {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="button"] {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-icon-list .pp-icon-list-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-image-accordion .pp-image-accordion-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-image-comparison .twentytwenty-before-label:before,
	.elementor-widget-pp-image-comparison .twentytwenty-after-label:before {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box .pp-info-box-icon {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box .pp-info-box-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-info-box .pp-info-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-info-box .pp-info-box-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box-carousel .pp-info-box-icon {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box-carousel .pp-info-box-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-info-box-carousel .pp-info-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-info-box-carousel .pp-info-box-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box-carousel .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-list .pp-list-items .pp-info-list-number {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-list .pp-info-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-info-list .pp-info-list-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-icon {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-sale-badge {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-instafeed .pp-instagram-feed-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-instafeed .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pa-link-effects a.pp-link {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-login-form .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-login-form .elementor-field-group .elementor-field,
	.elementor-widget-pp-login-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-login-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-login-form .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-logo-carousel .pp-logo-carousel-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-logo-carousel .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-logo-grid .pp-logo-grid-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.pp-modal-popup-window- {
			{
			ID
		}
	}

	.pp-popup-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-modal-popup .pp-modal-popup-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-one-page-nav .pp-nav-dot-tooltip {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-card-slider .pp-card-slider-date {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-card-slider .pp-card-slider-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-card-slider .pp-card-slider-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-card-slider .pp-card-slider-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-post-categories {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-post-categories {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-posts-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-tiled-posts-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-tiled-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-post-categories {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-post-categories {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-posts-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-tiled-posts-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-tiled-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-posts .pp-post-terms {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-posts .pp-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-posts .pp-post-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-posts .pp-posts-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-posts .pp-posts-pagination .page-numbers,
	.elementor-widget-pp-posts .pp-posts-pagination a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-timeline .pp-timeline-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-price-menu .pp-restaurant-menu .pp-restaurant-menu-price-original {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-price-menu .pp-restaurant-menu-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-price-duration {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-features {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-additional-info {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-description {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-meta {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-detail-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-detail-value {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-ingredients-heading {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-ingredients-list {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-instructions-heading {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-instructions-list {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-notes-heading {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-notes-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-registration-form .elementor-field-group>label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-registration-form .elementor-field-group .elementor-field {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-registration-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-registration-form .pp-rf-loggedin-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-registration-form .pp-rf-error {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-registration-form .pp-rf-success-msg {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-feature .pp-review-feature-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-final-rating-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-final-rating {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-summary-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-summary-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-sitemap .pp-sitemap-item,
	.elementor-widget-pp-sitemap span.pp-sitemap-list,
	.elementor-widget-pp-sitemap .pp-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-team-member .pp-tm-position {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-team-member .pp-tm-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-team-member-carousel .pp-tm-position {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-team-member-carousel .pp-tm-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-team-member-carousel .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-testimonials .pp-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-testimonials .pp-testimonial-position {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-toggle .pp-primary-toggle-label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-toggle .pp-secondary-toggle-label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-toggle .pp-toggle-content-wrap {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-table .pp-table th.pp-table-cell {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-table .pp-table tr .pp-table-cell {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-table .pp-table tfoot td.pp-table-cell {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-table-of-contents .pp-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-video-gallery .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-add-to-cart .pp-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-categories .pp-woo-categories .product .pp-product-cat-content .pp-count {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table thead th,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table tbody td,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table tfoot td {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table thead th {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table tfoot td {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-content .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce h2,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce h3 {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .form-row .input-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .form-row label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce form .form-row button,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-content form .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-error,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-info,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-message {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-product-category {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce li.product .price {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-summary-wrap .button,
	.elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-action-item-wrap {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-out-of-stock {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-sale-badge {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-featured-badge {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-top-rated-badge {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-best-selling-badge {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-quick-view-btn,
	.elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-quick-view-btn .pp-action-item-wrap {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products nav.pp-woocommerce-pagination ul li>.page-numbers {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-group>label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form input[type="search"].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-archive-products .elementor-products-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-add-to-cart .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-product-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-checkout-page .product-name .variation {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media(max-width:989px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown .pp-menu-item,
	.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown .pp-sub-item,
	.pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu- {
			{
			ID
		}
	}

	.sub-menu .pp-menu-item,
	.pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu- {
			{
			ID
		}
	}

	.sub-menu .pp-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-album .pp-album-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-album .pp-album-cover-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-album .pp-album-trigger-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-business-hours .pp-business-hours .pp-business-day {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-business-hours .pp-business-hours .pp-business-timing {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-buttons .pp-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-buttons .pp-button-icon-number {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.pp-tooltip.pp-tooltip- {
			{
			ID
		}
	}

	.pp-tooltip-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-categories .pp-category-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-categories .pp-category-count {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-categories .pp-category-description {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .pp-contact-form-7-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .pp-contact-form-7-description {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-text,
	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-textarea,
	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-select {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-not-valid-tip {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-validation-errors {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form input[type="submit"] {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-countdown .pp-countdown-wrapper .pp-countdown-item .pp-countdown-digit {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-countdown .pp-countdown-wrapper .pp-countdown-item .pp-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-countdown .pp-countdown-wrapper .pp-countdown-expire-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-counter .pp-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-counter .pp-counter-subtitle {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-coupons .pp-coupon-discount {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-coupons .pp-coupon-code {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-coupons .pp-coupon-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-coupons .pp-coupon-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-coupons .pp-posts-pagination .page-numbers,
	.elementor-widget-pp-coupons .pp-posts-pagination a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-coupons .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-divider .pp-divider-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-flipbox .pp-flipbox-icon-image .pp-icon-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-flipbox .pp-flipbox-icon-image-back .pp-icon-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-flipbox .pp-flipbox-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-image-gallery .pp-gallery-load-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-image-slider .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title,
	.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description,
	.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea,
	.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_footer input[type="submit"],
	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="submit"] {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="button"] {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-icon-list .pp-icon-list-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-image-accordion .pp-image-accordion-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-image-comparison .twentytwenty-before-label:before,
	.elementor-widget-pp-image-comparison .twentytwenty-after-label:before {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box .pp-info-box-icon {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box .pp-info-box-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-info-box .pp-info-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-info-box .pp-info-box-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box-carousel .pp-info-box-icon {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box-carousel .pp-info-box-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-info-box-carousel .pp-info-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-info-box-carousel .pp-info-box-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-box-carousel .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-list .pp-list-items .pp-info-list-number {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-list .pp-info-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-info-list .pp-info-list-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-icon {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-info-table .pp-info-table-sale-badge {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-instafeed .pp-instagram-feed-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-instafeed .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pa-link-effects a.pp-link {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-login-form .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-login-form .elementor-field-group .elementor-field,
	.elementor-widget-pp-login-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-login-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-login-form .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-logo-carousel .pp-logo-carousel-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-logo-carousel .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-logo-grid .pp-logo-grid-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.pp-modal-popup-window- {
			{
			ID
		}
	}

	.pp-popup-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-modal-popup .pp-modal-popup-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-one-page-nav .pp-nav-dot-tooltip {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-card-slider .pp-card-slider-date {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-card-slider .pp-card-slider-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-card-slider .pp-card-slider-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-card-slider .pp-card-slider-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-post-categories {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-post-categories {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-posts-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-tiled-posts-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-magazine-slider .pp-tiled-post-featured .pp-tiled-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-post-categories {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-post-categories {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-posts-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-tiled-posts-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-featured .pp-tiled-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-tiled-posts .pp-tiled-post-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-posts .pp-post-terms {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-posts .pp-post-excerpt {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-posts .pp-post-meta {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-posts .pp-posts-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-posts .pp-posts-pagination .page-numbers,
	.elementor-widget-pp-posts .pp-posts-pagination a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-timeline .pp-timeline-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-price-menu .pp-restaurant-menu .pp-restaurant-menu-price-original {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-price-menu .pp-restaurant-menu-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-subtitle {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-price-duration {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-features {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-pricing-table .pp-pricing-table-additional-info {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-description {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-meta {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-detail-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-detail-value {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-ingredients-heading {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-ingredients-list {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-instructions-heading {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-instructions-list {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-notes-heading {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-recipe .pp-recipe-notes-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-registration-form .elementor-field-group>label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-registration-form .elementor-field-group .elementor-field {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-registration-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-registration-form .pp-rf-loggedin-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-registration-form .pp-rf-error {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-registration-form .pp-rf-success-msg {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-feature .pp-review-feature-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-final-rating-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-final-rating {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-summary-title {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-review-box .pp-review-summary-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-sitemap .pp-sitemap-item,
	.elementor-widget-pp-sitemap span.pp-sitemap-list,
	.elementor-widget-pp-sitemap .pp-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-team-member .pp-tm-position {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-team-member .pp-tm-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-team-member-carousel .pp-tm-position {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-team-member-carousel .pp-tm-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-team-member-carousel .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-testimonials .pp-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-testimonials .pp-testimonial-position {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-pp-toggle .pp-primary-toggle-label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-toggle .pp-secondary-toggle-label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-toggle .pp-toggle-content-wrap {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-table .pp-table th.pp-table-cell {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-table .pp-table tr .pp-table-cell {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-table .pp-table tfoot td.pp-table-cell {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-table-of-contents .pp-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-video-gallery .swiper-pagination-fraction {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-add-to-cart .pp-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-categories .pp-woo-categories .product .pp-product-cat-content .pp-count {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-content {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table thead th,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table tbody td,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table tfoot td {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table thead th {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce table tfoot td {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-content .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce h2,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce h3 {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .form-row .input-text {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .form-row label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce form .form-row button,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-MyAccount-content form .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-error,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-info,
	.elementor-widget-pp-woo-my-account .pp-woo-my-account .woocommerce .woocommerce-message {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-product-category {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce li.product .price {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-summary-wrap .button,
	.elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-action-item-wrap {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-out-of-stock {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-sale-badge {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-featured-badge {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-top-rated-badge {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-best-selling-badge {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products .pp-woocommerce .pp-quick-view-btn,
	.elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-quick-view-btn .pp-action-item-wrap {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-pp-woo-products nav.pp-woocommerce-pagination ul li>.page-numbers {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-group>label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form input[type="search"].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-archive-products .elementor-products-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-wc-add-to-cart .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-product-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-woocommerce-checkout-page .product-name .variation {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}
}

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;
}


.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

.wpcf7 .wpcf7-recaptcha[data-align="center"]>div {
	margin: 0 auto;
}

.wpcf7 .wpcf7-recaptcha[data-align="right"]>div {
	margin: 0 0 0 auto;
}

.otgs-development-site-front-end {
	display: none !important;
}

.ui-datepicker-header .ui-datepicker-title {
	display: flex !important;
}

.label-header {}

.woocommerce-order-received .woopack-product-checkout {
	padding: 35px;
	background: #fff;
	border-radius: 5px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details {
	padding-left: 0 !important;
}

.woocommerce form .form-row .required {
	visibility: visible;
}



/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
	line-height: 1;
	font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
	display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 5px);
	grid-row-gap: var(--grid-row-gap, 5px);
	grid-template-columns: var(--grid-template-columns);
	-webkit-box-pack: var(--justify-content, center);
	-ms-flex-pack: var(--justify-content, center);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size, 25px);
	line-height: var(--icon-size, 25px);
	width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
	height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
	--e-social-icon-icon-color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-color: #818a91;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	cursor: pointer
}

.elementor-social-icon i {
	color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
	margin: 0
}

.elementor-social-icon:hover {
	opacity: .9;
	color: #fff
}

.elementor-social-icon-android {
	background-color: #a4c639
}

.elementor-social-icon-apple {
	background-color: #999
}

.elementor-social-icon-behance {
	background-color: #1769ff
}

.elementor-social-icon-bitbucket {
	background-color: #205081
}

.elementor-social-icon-codepen {
	background-color: #000
}

.elementor-social-icon-delicious {
	background-color: #39f
}

.elementor-social-icon-deviantart {
	background-color: #05cc47
}

.elementor-social-icon-digg {
	background-color: #005be2
}

.elementor-social-icon-dribbble {
	background-color: #ea4c89
}

.elementor-social-icon-elementor {
	background-color: #d30c5c
}

.elementor-social-icon-envelope {
	background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
	background-color: #3b5998
}

.elementor-social-icon-flickr {
	background-color: #0063dc
}

.elementor-social-icon-foursquare {
	background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
	background-color: #006400
}

.elementor-social-icon-github {
	background-color: #333
}

.elementor-social-icon-gitlab {
	background-color: #e24329
}

.elementor-social-icon-globe {
	background-color: #818a91
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
	background-color: #dd4b39
}

.elementor-social-icon-houzz {
	background-color: #7ac142
}

.elementor-social-icon-instagram {
	background-color: #262626
}

.elementor-social-icon-jsfiddle {
	background-color: #487aa2
}

.elementor-social-icon-link {
	background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
	background-color: #0077b5
}

.elementor-social-icon-medium {
	background-color: #00ab6b
}

.elementor-social-icon-meetup {
	background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
	background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
	background-color: #f4731c
}

.elementor-social-icon-pinterest {
	background-color: #bd081c
}

.elementor-social-icon-product-hunt {
	background-color: #da552f
}

.elementor-social-icon-reddit {
	background-color: #ff4500
}

.elementor-social-icon-rss {
	background-color: #f26522
}

.elementor-social-icon-shopping-cart {
	background-color: #4caf50
}

.elementor-social-icon-skype {
	background-color: #00aff0
}

.elementor-social-icon-slideshare {
	background-color: #0077b5
}

.elementor-social-icon-snapchat {
	background-color: #fffc00
}

.elementor-social-icon-soundcloud {
	background-color: #f80
}

.elementor-social-icon-spotify {
	background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
	background-color: #fe7a15
}

.elementor-social-icon-steam {
	background-color: #00adee
}

.elementor-social-icon-stumbleupon {
	background-color: #eb4924
}

.elementor-social-icon-telegram {
	background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
	background-color: #589442
}

.elementor-social-icon-tumblr {
	background-color: #35465c
}

.elementor-social-icon-twitch {
	background-color: #6441a5
}

.elementor-social-icon-twitter {
	background-color: #1da1f2
}

.elementor-social-icon-viber {
	background-color: #665cac
}

.elementor-social-icon-vimeo {
	background-color: #1ab7ea
}

.elementor-social-icon-vk {
	background-color: #45668e
}

.elementor-social-icon-weibo {
	background-color: #dd2430
}

.elementor-social-icon-weixin {
	background-color: #31a918
}

.elementor-social-icon-whatsapp {
	background-color: #25d366
}

.elementor-social-icon-wordpress {
	background-color: #21759b
}

.elementor-social-icon-xing {
	background-color: #026466
}

.elementor-social-icon-yelp {
	background-color: #af0606
}

.elementor-social-icon-youtube {
	background-color: #cd201f
}

.elementor-social-icon-500px {
	background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
	border-radius: 50%
}


/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-image {
	text-align: center
}

.elementor-widget-image a {
	display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px
}

.elementor-widget-image img {
	vertical-align: middle;
	display: inline-block
}



/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px
}


/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #818a91;
	color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: #818a91;
	border: 3px solid;
	background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
	margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
	width: 1em;
	height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block
}

.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #2c2c2c;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
	margin: 0 var(--divider-element-spacing);
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	display: block;
	content: "";
	border-bottom: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 100;
	flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 100;
	flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	width: 100%;
	min-height: var(--divider-pattern-height);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl
}

.elementor-widget-image-box .elementor-image-box-content {
	width: 100%
}

@media (min-width:990px) {

	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,
	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		text-align: right;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		text-align: left;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
		margin: auto
	}

	.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media (max-width:989px) {
	.elementor-widget-image-box .elementor-image-box-img {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px
	}
}

.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
	margin: 0
}


/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
	line-height: 1;
	font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
	display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 5px);
	grid-row-gap: var(--grid-row-gap, 5px);
	grid-template-columns: var(--grid-template-columns);
	-webkit-box-pack: var(--justify-content, center);
	-ms-flex-pack: var(--justify-content, center);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size, 25px);
	line-height: var(--icon-size, 25px);
	width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
	height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
	--e-social-icon-icon-color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-color: #818a91;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	cursor: pointer
}

.elementor-social-icon i {
	color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
	margin: 0
}

.elementor-social-icon:hover {
	opacity: .9;
	color: #fff
}

.elementor-social-icon-android {
	background-color: #a4c639
}

.elementor-social-icon-apple {
	background-color: #999
}

.elementor-social-icon-behance {
	background-color: #1769ff
}

.elementor-social-icon-bitbucket {
	background-color: #205081
}

.elementor-social-icon-codepen {
	background-color: #000
}

.elementor-social-icon-delicious {
	background-color: #39f
}

.elementor-social-icon-deviantart {
	background-color: #05cc47
}

.elementor-social-icon-digg {
	background-color: #005be2
}

.elementor-social-icon-dribbble {
	background-color: #ea4c89
}

.elementor-social-icon-elementor {
	background-color: #d30c5c
}

.elementor-social-icon-envelope {
	background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
	background-color: #3b5998
}

.elementor-social-icon-flickr {
	background-color: #0063dc
}

.elementor-social-icon-foursquare {
	background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
	background-color: #006400
}

.elementor-social-icon-github {
	background-color: #333
}

.elementor-social-icon-gitlab {
	background-color: #e24329
}

.elementor-social-icon-globe {
	background-color: #818a91
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
	background-color: #dd4b39
}

.elementor-social-icon-houzz {
	background-color: #7ac142
}

.elementor-social-icon-instagram {
	background-color: #262626
}

.elementor-social-icon-jsfiddle {
	background-color: #487aa2
}

.elementor-social-icon-link {
	background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
	background-color: #0077b5
}

.elementor-social-icon-medium {
	background-color: #00ab6b
}

.elementor-social-icon-meetup {
	background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
	background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
	background-color: #f4731c
}

.elementor-social-icon-pinterest {
	background-color: #bd081c
}

.elementor-social-icon-product-hunt {
	background-color: #da552f
}

.elementor-social-icon-reddit {
	background-color: #ff4500
}

.elementor-social-icon-rss {
	background-color: #f26522
}

.elementor-social-icon-shopping-cart {
	background-color: #4caf50
}

.elementor-social-icon-skype {
	background-color: #00aff0
}

.elementor-social-icon-slideshare {
	background-color: #0077b5
}

.elementor-social-icon-snapchat {
	background-color: #fffc00
}

.elementor-social-icon-soundcloud {
	background-color: #f80
}

.elementor-social-icon-spotify {
	background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
	background-color: #fe7a15
}

.elementor-social-icon-steam {
	background-color: #00adee
}

.elementor-social-icon-stumbleupon {
	background-color: #eb4924
}

.elementor-social-icon-telegram {
	background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
	background-color: #589442
}

.elementor-social-icon-tumblr {
	background-color: #35465c
}

.elementor-social-icon-twitch {
	background-color: #6441a5
}

.elementor-social-icon-twitter {
	background-color: #1da1f2
}

.elementor-social-icon-viber {
	background-color: #665cac
}

.elementor-social-icon-vimeo {
	background-color: #1ab7ea
}

.elementor-social-icon-vk {
	background-color: #45668e
}

.elementor-social-icon-weibo {
	background-color: #dd2430
}

.elementor-social-icon-weixin {
	background-color: #31a918
}

.elementor-social-icon-whatsapp {
	background-color: #25d366
}

.elementor-social-icon-wordpress {
	background-color: #21759b
}

.elementor-social-icon-xing {
	background-color: #026466
}

.elementor-social-icon-yelp {
	background-color: #af0606
}

.elementor-social-icon-youtube {
	background-color: #cd201f
}

.elementor-social-icon-500px {
	background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
	border-radius: 50%
}

.otgs-development-site-front-end a {
	color: white;
}

.otgs-development-site-front-end .icon {
	background: url(../images/icon-wpml-info-white.svg) no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	margin-left: -23px;
}

.otgs-development-site-front-end {
	background-size: 32px;
	padding: 22px 0px;
	font-size: 12px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 18px;
	text-align: center;
	color: white;
	background-color: #33879E;
}

[inert] {
	pointer-events: none;
	cursor: default;
}

[inert],
[inert] * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

