/* ARN Smart Vendix — core icon pack. */

/* ARN Smart Vendix icon library. SVG masks inherit the surrounding text color. */
.arn-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	min-width: 1em;
	background-color: currentColor;
	-webkit-mask: var(--arn-icon-svg) center / contain no-repeat;
	mask: var(--arn-icon-svg) center / contain no-repeat;
	vertical-align: -.125em;
}

.arn-icon::before {
	content: "";
}

.arn-vendix-mark {
	display: inline-block;
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	max-width: 18px !important;
	flex: 0 0 18px;
	margin-inline-end: 15px !important;
	background-color: currentColor;
	-webkit-mask: url("../icons/vendix-product-mark.svg") center / contain no-repeat;
	mask: url("../icons/vendix-product-mark.svg") center / contain no-repeat;
	vertical-align: -3px;
}

.arn-vendix-mark::before {
	content: "";
}

/* Elementor changes the row markup between releases; cover its selected states. */
[aria-selected="true"] > .arn-vendix-mark,
[aria-selected="true"] .arn-vendix-mark,
.elementor-icons-manager__tab__item--active .arn-vendix-mark,
.elementor-icons-manager__tab__item.active .arn-vendix-mark,
.elementor-icons-manager__tab__item.is-active .arn-vendix-mark {
	background-color: #fff !important;
	color: #fff !important;
}

.arn-icon-shield-check {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 3.5 5.4v5.8c0 5.2 3.5 9.1 8.5 10.8 5-1.7 8.5-5.6 8.5-10.8V5.4L12 2Zm-1.3 14.2-4-4 1.8-1.8 2.2 2.2 4.8-4.8 1.8 1.8-6.6 6.6Z'/%3E%3C/svg%3E");
}

.arn-icon-shield {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 3.5 5.4v5.8c0 5.2 3.5 9.1 8.5 10.8 5-1.7 8.5-5.6 8.5-10.8V5.4L12 2Zm0 3 5.7 2.3v3.9c0 3.6-2.1 6.4-5.7 7.9-3.6-1.5-5.7-4.3-5.7-7.9V7.3L12 5Z'/%3E%3C/svg%3E");
}

.arn-icon-fire {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.2 2c.6 3.3-1.8 4.7-1.8 7.1 0 1.1.7 1.9 1.6 1.9 1.4 0 2.2-1.6 1.8-3.6 2.8 1.9 4.4 4.3 4.2 7.2-.2 4.2-3.2 7.4-7.3 7.4-4.2 0-7.4-3.1-7.7-7.1-.3-3.4 1.6-6.5 5.2-9.1-.2 2.8.5 4 1.6 4 .8 0 1.1-.8.8-1.8-.7-2.3-.1-4.4 1.6-6Zm-1.4 11.1c-2 1.5-3 3-2.8 4.5.2 1.5 1.3 2.5 2.8 2.5 1.6 0 2.7-1.1 2.8-2.7.1-1.1-.4-2.1-1.3-3-.1 1.3-.8 2.1-1.7 2.1-1.2 0-1.7-1.4.2-3.4Z'/%3E%3C/svg%3E");
}

.arn-icon-extinguisher {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h7v2h-2v1.1c2.3.5 4 2.5 4 4.9v12H7V10c0-2.4 1.7-4.4 4-4.9V4H9V2Zm4 5.5A2.5 2.5 0 0 0 10.5 10v9H15v-9A2.5 2.5 0 0 0 12.5 7.5H13ZM16 4h3.5L22 7v2h-2V7.8L18.6 6H16V4Z'/%3E%3C/svg%3E");
}

.arn-icon-sprinkler {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2h4v5h3v3H7V7h3V2Zm-5 9h14v3H5v-3Zm2 5 2 3-2 3-2-3 2-3Zm5 0 2 3-2 3-2-3 2-3Zm5 0 2 3-2 3-2-3 2-3Z'/%3E%3C/svg%3E");
}

.arn-icon-alarm {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6l1 3a7 7 0 0 1 3 5.7V17l2 2v2H3v-2l2-2v-6.3A7 7 0 0 1 8 5l1-3Zm3 5a3.7 3.7 0 0 0-3.7 3.7V17h7.4v-6.3A3.7 3.7 0 0 0 12 7Zm-2 15h4a2 2 0 0 1-4 0Z'/%3E%3C/svg%3E");
}

.arn-icon-camera,
.arn-icon-cctv {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h12a3 3 0 0 1 3 3v2l4-2v9l-4-2v1a3 3 0 0 1-3 3H3V5Zm3 3v8h9V8H6Zm12 4.2v.6l1 .5v-1.6l-1 .5Z'/%3E%3C/svg%3E");
}

.arn-icon-access {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2h14a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H4V2Zm3 3v14h10V5H7Zm7 6h2v2h-2v-2ZM2 5h2v14H2V5Z'/%3E%3C/svg%3E");
}

.arn-icon-lock {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h2v12H5V10h2Zm3 0h4V7a2 2 0 0 0-4 0v3Zm2 4a2 2 0 0 0-1 3.7V20h2v-2.3A2 2 0 0 0 12 14Z'/%3E%3C/svg%3E");
}

.arn-icon-cyber {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.3 8.7 8 11 4.7-2.3 8-6 8-11V5l-8-3Zm0 4a4 4 0 0 1 4 4v1h1v6H7v-6h1v-1a4 4 0 0 1 4-4Zm0 2a2 2 0 0 0-2 2v1h4v-1a2 2 0 0 0-2-2Z'/%3E%3C/svg%3E");
}

.arn-icon-network {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6v6H9V2ZM2 16h6v6H2v-6Zm14 0h6v6h-6v-6ZM11 8h2v3h6v3h-2v-1H7v1H5v-3h6V8Z'/%3E%3C/svg%3E");
}

.arn-icon-server {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h18v8H3V3Zm3 3v2h2V6H6Zm4 0v2h8V6h-8ZM3 13h18v8H3v-8Zm3 3v2h2v-2H6Zm4 0v2h8v-2h-8Z'/%3E%3C/svg%3E");
}

.arn-icon-engineering,
.arn-icon-gear {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.4 2 .5 2a8 8 0 0 1 4.2 0l.5-2 3.2 1.8-1.5 1.5a8 8 0 0 1 2.1 3.6l2-.6V12l-2-.5a8 8 0 0 1-2.1 3.6l1.5 1.5-3.2 1.9-.5-2.1a8 8 0 0 1-4.2 0l-.5 2.1-3.2-1.9 1.5-1.5a8 8 0 0 1-2.1-3.6l-2 .5V8.3l2 .6a8 8 0 0 1 2.1-3.6L6.2 3.8 9.4 2ZM12 7a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z'/%3E%3C/svg%3E");
}

.arn-icon-wrench {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.7 3.3a6 6 0 0 0-7.4 7.4L2 16v4l2 2h4l5.3-5.3a6 6 0 0 0 7.4-7.4l-3.5 3.5-3-3 3.5-3.5a6 6 0 0 0-3-3ZM5 18.2 9.2 14l.8.8L5.8 19H5v-.8Z'/%3E%3C/svg%3E");
}

.arn-icon-electric {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 1 4 14h7l-1 9 10-14h-7l.5-8Z'/%3E%3C/svg%3E");
}

.arn-icon-light {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-4 12.7V18h8v-3.3A7 7 0 0 0 12 2Zm-2 18h4v2h-4v-2Zm0-4v-2.5l-1-.8A4 4 0 1 1 15 9.3c0 1.4-.8 2.7-2 3.4l-1 .8V16h-2Z'/%3E%3C/svg%3E");
}

.arn-icon-road {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2h8l5 20h-7l-.4-5h-3.2l-.4 5H3L8 2Zm3.1 12h1.8l-.3-4h-1.2l-.3 4Zm.5-7h.8l-.2-3h-.4l-.2 3Z'/%3E%3C/svg%3E");
}

.arn-icon-helipad {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20ZM8 6h3v4h2V6h3v12h-3v-5h-2v5H8V6Z'/%3E%3C/svg%3E");
}

.arn-icon-door {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2h15v20h-3V5H7v17H4V2Zm5 4h5v16H9V6Zm3 7h1v2h-1v-2Z'/%3E%3C/svg%3E");
}

.arn-icon-building {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2h11v6h5v14H4V2Zm3 3v2h2V5H7Zm4 0v2h2V5h-2ZM7 10v2h2v-2H7Zm4 0v2h2v-2h-2Zm5 1v2h2v-2h-2ZM7 15v2h2v-2H7Zm4 0v2h2v-2h-2Zm5 1v2h2v-2h-2ZM9 19h4v3H9v-3Z'/%3E%3C/svg%3E");
}

.arn-icon-check {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.2 18.2-6-6 2.4-2.4 3.6 3.6 9.2-9.2 2.4 2.4-11.6 11.6Z'/%3E%3C/svg%3E");
}

.arn-icon-plus {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2h4v8h8v4h-8v8h-4v-8H2v-4h8V2Z'/%3E%3C/svg%3E");
}

.arn-icon-arrow-left {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m10 4 2.3 2.3-4 4H22v3.4H8.3l4 4L10 20l-8-8 8-8Z'/%3E%3C/svg%3E");
}

.arn-icon-arrow-right {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m14 4-2.3 2.3 4 4H2v3.4h13.7l-4 4L14 20l8-8-8-8Z'/%3E%3C/svg%3E");
}

.arn-icon-arrow-up {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 10 2.3 2.3 4-4V22h3.4V8.3l4 4L20 10l-8-8-8 8Z'/%3E%3C/svg%3E");
}

.arn-icon-arrow-down {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 14 2.3-2.3 4 4V2h3.4v13.7l4-4L20 14l-8 8-8-8Z'/%3E%3C/svg%3E");
}

.arn-icon-phone {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 2 3 5-2.3 2.3a16 16 0 0 0 7.5 7.5l2.3-2.3 5 3-1.2 4.2C10.7 23.2.8 13.3 2.3 3.2L6.5 2Z'/%3E%3C/svg%3E");
}

.arn-icon-mail {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 4h20v16H2V4Zm3 3v.4l7 5.2 7-5.2V7H5Zm14 10v-5.8l-7 5.2-7-5.2V17h14Z'/%3E%3C/svg%3E");
}

.arn-icon-location {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8Zm0 5a3 3 0 1 1 0 6 3 3 0 0 1 0-6Z'/%3E%3C/svg%3E");
}

.arn-icon-link {
	--arn-icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.6 14.4 8 12.8l4.8-4.8 1.6 1.6-4.8 4.8ZM7.8 17H6a5 5 0 0 1 0-10h4v3H6a2 2 0 0 0 0 4h1.8v3ZM18 7a5 5 0 0 1 0 10h-4v-3h4a2 2 0 0 0 0-4h-1.8V7H18Z'/%3E%3C/svg%3E");
}
