.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-216644 .elementor-element.elementor-element-1f043e70 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-216644 .elementor-element.elementor-element-c31682d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
	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-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
	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-216644 .elementor-element.elementor-element-860e2a5 li.hfe-button-wrapper {
	text-align: space-between;
}

.elementor-216644 .elementor-element.elementor-element-860e2a5.hfe-menu-item-flex-end li.hfe-button-wrapper {
	text-align: right;
}

.elementor-widget-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-216644 .elementor-element.elementor-element-5de85917 .widget-image-caption {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-216644 .elementor-element.elementor-element-95afca2 .elementor-header-group-wrapper .header-group-action .count {
	background-color: var(--e-global-color-highligh);
}

.elementor-widget-search.e-focus {
	--e-search-input-color: var(--e-global-color-text);
}

.elementor-widget-search .elementor-pagination {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

@media (min-width:768px) {}

@media (max-width:1024px) {}

@media (max-width:880px) {}

@media (max-width:767px) {}