/**
 * Iconify — estilos base del tema.
 */
iconify-icon.es-icon {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	flex-shrink: 0;
	color: currentColor;
	--iconify-icon-width: 1.15em;
	--iconify-icon-height: 1.15em;
}

iconify-icon.es-icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.es-footer-contact-icon iconify-icon.es-icon,
.es-footer-contact-icon__svg {
	display: block;
	width: 16px !important;
	height: 16px !important;
	color: #fff;
}

.es-nav-chevron.es-icon,
.es-submenu__arrow.es-icon {
	width: 12px;
	height: 12px;
}

.es-cart-toggle iconify-icon.es-icon,
.es-menu-toggle iconify-icon.es-icon {
	width: 20px;
	height: 20px;
}

.es-icon-wa-shop,
.es-icon-shop-btn {
	display: block;
	flex-shrink: 0;
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	min-height: 18px !important;
	--iconify-icon-width: 18px;
	--iconify-icon-height: 18px;
}

.es-icon-wa-shop--single,
.es-icon-shop-btn--single,
.es-product-wa-btn .es-icon-wa-shop,
.es-product-summary .single_add_to_cart_button .es-icon-shop-btn {
	width: 22px !important;
	height: 22px !important;
	min-width: 22px !important;
	min-height: 22px !important;
	--iconify-icon-width: 22px;
	--iconify-icon-height: 22px;
}

.es-shop-card-wa iconify-icon.es-icon svg,
.es-shop-card-btn iconify-icon.es-icon svg,
.es-product-wa-btn iconify-icon.es-icon svg,
.es-product-summary .single_add_to_cart_button iconify-icon.es-icon svg {
	display: block;
	width: 100% !important;
	height: 100% !important;
}

.es-floating-actions .es-icon-float {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top !important;
	--iconify-icon-width: 36px;
	--iconify-icon-height: 36px;
}

.es-floating-actions iconify-icon.es-icon svg {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 auto;
}
