
.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	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-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), Rubik;
	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-content .elementor-image-box-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box:hover .elementor-image-box-content .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-button i {
	color: var(--e-global-color-accent);
}

.elementor-widget-image-box .elementor-image-box-wrapper .elementor-button:hover {
	background: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-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), Rubik;
	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), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	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), Rubik;
	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), Rubik;
	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), Rubik;
	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), Rubik;
	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), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-alert .elementor-alert-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ma-headlines .jltma-animated-heading .jltma-animated-heading-wrapper .jltma-animated-heading-title .first-heading {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-headlines .jltma-animated-heading .jltma-animated-heading-wrapper .jltma-animated-heading-title .second-heading {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-call-to-action .jltma-call-action-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-call-to-action .jltma-call-action-description {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-call-to-action .jltma-call-action-btn {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title  .jltma-first-heading, .elementor-widget-ma-dual-heading .jltma-section-title span {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title .jltma-second-heading, .elementor-widget-ma-dual-heading .jltma-section-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-description, .elementor-widget-ma-dual-heading .jltma-section-description {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.tippy-box {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-creative-buttons .jltma-creative-button {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-flipbox .front-icon-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-flipbox .jltma-flip-box-front p {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-flipbox .jltma-flip-box-front .icon-wrapper i {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-flipbox .jltma-flip-box-front .icon-wrapper svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-ma-flipbox .jltma-flip-icon-view-stacked {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-ma-flipbox .back-icon-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-flipbox .jltma-flip-box-back p {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-flipbox .jltma-flip-box-back .icon-wrapper i {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-flipbox .jltma-flip-box-back .icon-wrapper svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-ma-flipbox .jltma-flip-box-back .jltma-flip-icon-view-stacked {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-ma-flipbox .jltma-flip-box-wrapper .jltma-flip-box-back .jltma-flipbox-content .jltma-flip-button {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
	background: var(--e-global-color-primary);
}

.elementor-widget-ma-flipbox .jltma-flip-box-wrapper .jltma-flip-box-back .jltma-flipbox-content .jltma-flip-button:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-ma-creative-links .jltma-creative-links .jltma-creative-link .jltma-creative-link-item {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-image-hover-effects .jltma-image-hover-effect .jltma-image-hover-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-image-hover-effects .jltma-image-hover-effect p {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ma-image-hover-effects .jltma-image-hover-effect .jltma-icon-links a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-ma-image-hover-effects .jltma-image-hover-effect .jltma-icon-links a svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-ma-image-hover-effects .jltma-image-hover-effect .jltma-icon-links a:hover {
	color: var(--e-global-color-text);
}

.elementor-widget-ma-blog-post .jltma-img-shape-bordered {
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-ma-blog-post .jltma-entry-title a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-ma-blog-post .jltma-entry-title:hover a {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-blog-post .jltma-post-entry-meta span, .elementor-widget-ma-blog-post .jltma-post-entry-meta a, .elementor-widget-ma-blog-post .jltma-blog-post-tags-container, .elementor-widget-ma-blog-post .jltma-blog-post-tags-container a, .elementor-widget-ma-blog-post .jltma-blog-post-tags a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-ma-blog-post .jltma-post-entry-meta a:hover, .elementor-widget-ma-blog-post .jltma-blog-post-tags-container a:hover {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-blog-post .jltma-post-content, .elementor-widget-ma-blog-post .jltma-post-content p {
	color: var(--e-global-color-text);
}

.elementor-widget-ma-blog-post .jltma-blog-post-content-wrap .jltma-post-btn {
	color: var(--e-global-color-text);
}

.elementor-widget-ma-blog-post .jltma-blog-post-content-wrap .jltma-post-btn:hover {
	color: var(--e-global-color-text);
}

.elementor-widget-ma-blog-post .jltma-blog-format-link i {
	color: var(--e-global-color-secondary);
}

.elementor-widget-ma-timeline .jltma-timeline .jltma-timeline-entry-title {
	font-family: var(--e-global-typography-secondary-font-family), Rubik;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ma-timeline .jltma-timeline .timeline-item__excerpt {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ma-timeline .jltma-timeline .jltma-timeline-post-date {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ma-timeline .jltma-timeline .timeline-item__content-wrapper {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ma-timeline .jltma-timeline .timeline-item__meta {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-timeline .jltma-timeline__line, .elementor-widget-ma-timeline .jltma-timeline-horz-pointer:before {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-ma-timeline .jltma-timeline__line__inner {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-ma-timeline .jltma-timeline .jltma-timeline-post-type-icon {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ma-timeline .jltma-timeline-post-type-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-ma-timeline .jltma-timeline-post-mini-thumb {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-ma-timeline .timeline-item.is--focused .jltma-timeline__item__icon, .elementor-widget-ma-timeline .timeline-item.is--focused .jltma-timeline-post-mini-thumb {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-ma-business-hours .jltma-business-hour .jltma-business-day-name {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-business-hours .jltma-business-hour .jltma-business-duration {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-table-of-contents .jltma-toc-heading, .elementor-widget-ma-table-of-contents .jltma-toc-switch .jltma-toc-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-table-of-contents .jltma-toc-heading, .elementor-widget-ma-table-of-contents .jltma-toc-heading a {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-table-of-contents .jltma-toc-content-wrapper, .elementor-widget-ma-table-of-contents .jltma-toc-empty-note {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-table-of-contents .jltma-toc-content-wrapper a, .elementor-widget-ma-table-of-contents .jltma-toc-list li, .elementor-widget-ma-table-of-contents .jltma-toc-empty-note {
	color: var(--e-global-color-secondary);
}

.elementor-widget-ma-table-of-contents .jltma-toc-content-wrapper a:hover {
	color: var(--e-global-color-accent);
}

.elementor-widget-ma-image-filter-gallery h3.jltma-image-hover-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-image-filter-gallery .jltma-image-hover-desc {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-image-filter-gallery .jltma-image-filter-gallery .jltma-image-filter-item i {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-image-filter-gallery .jltma-image-filter-item .jltma-fancybox svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-ma-image-filter-gallery .jltma-image-hover-item-info {
	font-family: var(--e-global-typography-secondary-font-family), Rubik;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ma-image-filter-gallery .jltma-image-hover-item-info .ma-el-image-filter-cat {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-image-filter-gallery .ma-el-image-filter-cat i {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-image-filter-gallery .ma-el-image-filter-cat svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-ma-image-filter-gallery .ma-image-hover-content .jltma-creative-button {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-image-filter-gallery .ma-image-hover-content .jltma-creative-button:nth-last-child(odd) {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-pricing-table .jltma-price-table-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-pricing-table .jltma-price-table-subheading {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-pricing-table .jltma-table-price-area {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-pricing-table .jltma-price-table-original-price {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-pricing-table .jltma-price-amount-duration {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-pricing-table .jltma-price-table-details li .jltma-tooltip-content, .elementor-widget-ma-pricing-table .edd_price_options li span {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-pricing-table .jltma-price-table-btn {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-pricing-table .jltma-price-table-additional_info {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-pricing-table .jltma-price-table-ribbon-inner {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-el-image-comparison .jltma-image-comparison .twentytwenty-before-label:before {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-el-image-comparison .jltma-image-comparison .twentytwenty-after-label:before {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-el-current-time .jltma-current-time {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-table .jltma-table .jltma-table-header th {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ma-table .jltma-table .jltma-table-body tr, .elementor-widget-ma-table .jltma-table .jltma-table-body td {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ma-search .jltma-search-form .jltma-form-control {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-search  .jltma-search-form .jltma-search-submit {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jltma-blockquote .jltma-blockquote p {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jltma-blockquote .jltma-blockquote cite:before {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jltma-counter-up .jltma-counterup h3.jltma-counter-up-number {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jltma-counter-up .jltma-counterup-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-el-countdown-timer .jltma-countdown-wrapper .jltma-countdown-value {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-el-countdown-timer .jltma-countdown-wrapper .jltma-countdown-seperator {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-el-countdown-timer .jltma-countdown-wrapper .jltma-countdown-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-gradient-headline .jltma-gradient-headline {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jltma-advanced-image .jltma-ribbon-wrapper span {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ma-image-carousel .jltma-image-carousel-slider .jltma-image-carousel-figure a i {
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-image-carousel .jltma-image-carousel-slider .jltma-image-carousel-figure a svg {
	fill: var(--e-global-color-primary);
}

.elementor-lightbox .dialog-message .elementor-slideshow__footer .elementor-slideshow__title, .fancybox-container.fancybox-is-open .fancybox-caption__body .jltma-fancybox-caption .jltma-image-carousel-title {
	font-family: var(--e-global-typography-secondary-font-family), Rubik;
	font-weight: var(--e-global-typography-secondary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-lightbox .dialog-message .elementor-slideshow__footer .elementor-slideshow__description, .fancybox-container.fancybox-is-open .fancybox-caption__body .jltma-fancybox-caption .jltma-image-carousel-subtitle {
	font-family: var(--e-global-typography-secondary-font-family), Rubik;
	font-weight: var(--e-global-typography-secondary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-ma-contact-form-7 .master-addons-cf7 .master-addons-cf7-title {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-contact-form-7 .master-addons-cf7 .wpcf7-form label {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-contact-form-7 .master-addons-cf7 .wpcf7-form input[type="submit"] {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-el-ninja-forms .jltma-ninja-form .jltma-contact-form-description {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-el-ninja-forms .jltma-ninja-form .submit-container input[type="button"] {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-el-ninja-forms .jltma-ninja-form .nf-form-fields-required {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-wpforms .jltma-contact-form-description, .elementor-widget-ma-wpforms .wpforms-description {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-wpforms .jltma-wpforms .wpforms-field label {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-wpforms .jltma-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-ma-wpforms .jltma-wpforms .wpforms-field textarea, .elementor-widget-ma-wpforms .jltma-wpforms .wpforms-field select {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-wpforms .jltma-wpforms .wpforms-submit-container .wpforms-submit {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-caldera-forms .jltma-contact-form-title {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ma-caldera-forms .jltma-contact-form-description {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ma-weforms .jltma-weform-container ul.wpuf-form .wpuf-submit input[type="submit"] {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-retina .hfe-retina-image-container .hfe-retina-img {
	border-color: var(--e-global-color-primary);
}

.elementor-widget-retina .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-copyright .hfe-copyright-wrapper a, .elementor-widget-copyright .hfe-copyright-wrapper {
	color: var(--e-global-color-text);
}

.elementor-widget-copyright .hfe-copyright-wrapper, .elementor-widget-copyright .hfe-copyright-wrapper a {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
	color: var(--e-global-color-text);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover, .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
	color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before, .elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-page-title .elementor-heading-title, .elementor-widget-page-title .hfe-page-title a {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .elementor-heading-title, .elementor-widget-hfe-site-title .hfe-heading a {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hfe-site-title .hfe-heading-text {
	color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .hfe-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .hfe-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .hfe-site-tagline {
	font-family: var(--e-global-typography-secondary-font-family), Rubik;
	font-weight: var(--e-global-typography-secondary-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-widget-hfe-site-tagline .hfe-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .hfe-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
	border-color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input, .elementor-widget-hfe-search-button .hfe-search-icon-toggle {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hfe-search-button .hfe-search-form__input {
	color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder {
	color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__container, .elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input, .elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
	border-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder {
	color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button, .elementor-widget-hfe-search-button .hfe-search-form__container button#clear, .elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear {
	color: var(--e-global-color-text);
}

.elementor-widget-hfe-cart .hfe-menu-cart__toggle .elementor-button {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jltma-comments .jltma-comments-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-comment-listing-wrapper .jltma-comment-list .jltma-author-name {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-comment-listing-wrapper .jltma-comment-list .jltma-comment {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-title-date .jltma-date-time {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jltma-comments .jltma-like-dislike-wrapper .fa {
	color: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-like-dislike-wrapper .jltma-like-count-wrap, .elementor-widget-jltma-comments .jltma-like-dislike-wrapper .jltma-dislike-count-wrap {
	color: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-children.jltma-comment-list {
	background: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-comment-footer .jltma-reply-button, .elementor-widget-jltma-comments .jltma-comment-footer a.jltma-show-replies-trigger {
	background: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-comment-footer .jltma-reply-button, .elementor-widget-jltma-comments .jltma-comment-footer a.jltma-show-replies-trigger {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jltma-comments .jltma-comment-footer .jltma-reply-button:hover, .elementor-widget-jltma-comments .jltma-comment-style_one .jltma-comment-footer a.jltma-show-replies-trigger:hover {
	background: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-comment-footer .jltma-reply-button:hover, .elementor-widget-jltma-comments .jltma-comment-style_one .jltma-comment-footer a.jltma-show-replies-trigger:hover {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jltma-comments .jltma-comments-wrap .comment-respond {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jltma-comments .jltma-comment-style_one .jltma-form-submit input.jltma-comment-form-submit {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jltma-comments .jltma-comment-pagination-wrapper.jltma-page-number li a {
	background: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-comment-pagination-wrapper.jltma-page-number li a:hover {
	background: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-widget-jltma-comments .jltma-comment-pagination-wrapper.jltma-page-number li a.jltma-current-page {
	background: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-widget-ucaddon_card_carousel .card_carousel_title {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_card_carousel .card_carousel_text, .elementor-widget-ucaddon_card_carousel .card_carousel_text > * {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_card_carousel .uc_more_btn {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-opal-image-hotspots .opal-image-hotspots-container {
	background: var(--e-global-color-secondary);
}

.elementor-widget-image-shape:hover .elementor-image-box-content .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-shape .elementor-image-box-button i {
	color: var(--e-global-color-accent);
}

.elementor-widget-image-shape .elementor-image-box-button .elementor-button:hover {
	background: var(--e-global-color-primary);
}

.elementor-widget-opal-image-gallery .elementor-galerry__filter {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-opal-instagram .instagram-widget .username {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-opal-mailchmip .mc4wp-form-fields input[type="email"] {
	color: var(--e-global-color-text);
}

.elementor-widget-opal-mailchmip .mc4wp-form-fields button[type="submit"] {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-opal-nav-menu .elementor-nav-menu--main.elementor-nav-menu--layout-vertical-absolute .vertical-heading {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-opal-portfolio .elementor-portfolio__filter {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-opal-portfolio a.elementor-button, .elementor-widget-opal-portfolio .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Rubik;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-opal-post-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Rubik;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-opal-price-table .elementor-price-table__icon-wrapper i {
	color: var(--e-global-color-primary);
}

.elementor-widget-opal-price-table .price-table-icon-bkg {
	background: var(--e-global-color-secondary);
}

.elementor-widget-opal-price-table .elementor-price-table__icon-wrapper .elementor-icon {
	background: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-widget-opal-price-table .elementor-price-table__heading {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-secondary-font-family), Rubik;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-opal-price-table .elementor-price-table__heading-description {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-opal-price-table .elementor-price-table__price span {
	color: var(--e-global-color-primary);
}

.elementor-widget-opal-price-table .elementor-price-table__period {
	font-family: var(--e-global-typography-secondary-font-family), Rubik;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-opal-price-table .elementor-price-table__features-list {
	color: var(--e-global-color-accent);
}

.elementor-widget-opal-price-table .elementor-price-table__button {
	font-family: var(--e-global-typography-secondary-font-family), Rubik;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-opal-price-table .elementor-price-table__button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-opal-product-categories .cats-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-opal-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-opal-tabs .elementor-tab-title {
	color: var(--e-global-color-text);
}

.elementor-widget-opal-tabs .elementor-tab-title:hover {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-opal-tabs .elementor-tab-title.elementor-active {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-opal-team-box .elementor-teams-wrapper .elementor-team-name:hover {
	color: var(--e-global-color-primary);
}

.elementor-widget-opal-team-box .elementor-team-socials li:hover a {
	color: var(--e-global-color-primary);
}

.elementor-widget-opal-text_carousel .elementor-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-opal-text_carousel .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-opal-timelinecarousel .timeline-number {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-opal-timelinecarousel .timeline-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-opal-timelinecarousel .content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-opal-timeline .timeline-number {
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-opal-timeline .timeline-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Rubik;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-opal-timeline .content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-opal-video-popup .opal-video-popup :hover .elementor-video-icon {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-text-path {
	font-family: var(--e-global-typography-text-font-family), Rubik;
	font-weight: var(--e-global-typography-text-font-weight);
}
