
/* Local icon bridge based on user-provided SVG files */
i[class^="ri-"],
i[class*=" ri-"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1em;
  height:1em;
  line-height:1;
  vertical-align:-0.12em;
  font-style:normal;
  font-family:inherit !important;
  speak:none;
}
i[class^="ri-"]::before,
i[class*=" ri-"]::before{
  content:"";
  display:block;
  width:1em;
  height:1em;
  background-color:currentColor;
  -webkit-mask: var(--nikan-icon) no-repeat center / contain;
  mask: var(--nikan-icon) no-repeat center / contain;
}

/* requested mappings from text.txt */
.ri-shopping-cart-line,
.ri-shopping-bag-3-line{ --nikan-icon:url('../icons/cart-arrow-down.svg'); }

.ri-arrow-go-back-line,
.ri-arrow-left-line,
.ri-arrow-left-s-line{ --nikan-icon:url('../icons/arrow-left.svg'); }

.ri-arrow-right-line,
.ri-arrow-right-s-line{ --nikan-icon:url('../icons/arrow-right.svg'); }

#megaTrigger i,
.ri-arrow-down-s-line{ --nikan-icon:url('../icons/folder-arrow-down.svg'); }

.ri-car-line,
.ri-truck-line,
.ri-shipping-box-line{ --nikan-icon:url('../icons/car.svg'); }

.ri-file-text-line,
.ri-file-list-3-line{ --nikan-icon:url('../icons/file-check.svg'); }

.ri-information-line{ --nikan-icon:url('../icons/i.svg'); }

.ri-chat-3-line,
.ri-message-line{ --nikan-icon:url('../icons/comment.svg'); }

/* rest of commonly used icons */
.ri-search-line{ --nikan-icon:url('../icons/lasso.svg'); }
.ri-close-line,
.ri-close-circle-line,
.ri-close-circle-fill{ --nikan-icon:url('../icons/x.svg'); }
.ri-star-fill,
.ri-star-line,
.ri-star-half-fill,
.ri-star-smile-line{ --nikan-icon:url('../icons/star.svg'); }
.ri-timer-line,
.ri-time-line,
.ri-time-fill,
.ri-calendar-line{ --nikan-icon:url('../icons/timer.svg'); }
.ri-user-line,
.ri-map-pin-user-line{ --nikan-icon:url('../icons/user.svg'); }
.ri-percent-line{ --nikan-icon:url('../icons/tag.svg'); }
.ri-subtract-line{ --nikan-icon:url('../icons/left.svg'); }
.ri-add-line{ --nikan-icon:url('../icons/right.svg'); }
.ri-checkbox-circle-fill,
.ri-checkbox-circle-line,
.ri-check-line{ --nikan-icon:url('../icons/file-check.svg'); }
.ri-loader-4-line,
.loader,
.ri-refresh-line{ --nikan-icon:url('../icons/loader.svg'); }
.ri-filter-line,
.ri-sort-line{ --nikan-icon:url('../icons/sort.svg'); }
.ri-folder-line{ --nikan-icon:url('../icons/folder-arrow-down.svg'); }
.ri-money-dollar-circle-line,
.ri-bank-card-line{ --nikan-icon:url('../icons/envelope-open-dollar.svg'); }
.ri-trademark-line{ --nikan-icon:url('../icons/seal.svg'); }
.ri-eye-line{ --nikan-icon:url('../icons/face-grin-beam.svg'); }
.ri-phone-line,
.ri-customer-service-2-line{ --nikan-icon:url('../icons/phone.svg'); }
.ri-shield-check-line,
.ri-secure-payment-line{ --nikan-icon:url('../icons/shield.svg'); }
.ri-gift-2-line,
.ri-gift-line{ --nikan-icon:url('../icons/pear.svg'); }
.ri-home-line{ --nikan-icon:url('../icons/h.svg'); }
.ri-medal-2-line{ --nikan-icon:url('../icons/wreath.svg'); }
.ri-store-2-line{ --nikan-icon:url('../icons/table.svg'); }
.ri-send-plane-line{ --nikan-icon:url('../icons/rss.svg'); }


/* swiper arrows localized */
.swiper-button-prev::after,
.swiper-button-next::after{
  content:"" !important;
  display:block;
  width:22px;
  height:22px;
  background-color:currentColor;
  -webkit-mask:no-repeat center / contain;
  mask:no-repeat center / contain;
}
.swiper-button-prev::after{
  -webkit-mask-image:url('../icons/arrow-right.svg');
  mask-image:url('../icons/arrow-right.svg');
}
.swiper-button-next::after{
  -webkit-mask-image:url('../icons/arrow-left.svg');
  mask-image:url('../icons/arrow-left.svg');
}
