/* =========================================================
   NPC CONTACT TEMPLATE FIX
   Applies site-wide, but ONLY inside the reusable contact template
   Add this class to the OUTER container of the template:
   npc-contact-template
   ========================================================= */

.npc-contact-template .elementor-widget-icon-list ul.elementor-icon-list-items,
.npc-contact-template .elementor-widget-icon-list ol.elementor-icon-list-items {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-item {
	list-style: none !important;
	margin: 0 0 14px 0 !important;
	padding: 0 !important;
}

.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-item:last-child {
	margin-bottom: 0 !important;
}

.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-item::marker {
	content: "" !important;
}

.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-item::before {
	content: none !important;
	display: none !important;
}

.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-item > a,
.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-item > span {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
}

.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-icon {
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	min-height: 18px !important;
	max-width: 18px !important;
	max-height: 18px !important;
	flex: 0 0 18px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-icon i,
.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-icon svg {
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	min-height: 18px !important;
	max-width: 18px !important;
	max-height: 18px !important;
	font-size: 18px !important;
	line-height: 1 !important;
}

.npc-contact-template .elementor-widget-icon-list .elementor-icon-list-text {
	margin: 0 !important;
	padding: 0 !important;
}
