.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
  font-size: 32px;
  color: red;
}
========================================== */

.icon-google-plus {
  width: 1.16015625em;
}

.icon-cart {
  width: 1.16015625em;
}

.icon-email {
  width: 1.16015625em;
}

.icon-facebook {
  width: 1.16015625em;
}

.icon-heart {
  width: 1.16015625em;
}

.icon-instagram {
  width: 1.16015625em;
}

.icon-phone {
  width: 1.16015625em;
}

.icon-location {
  width: 1.16015625em;
}

.icon-twitter {
  width: 1.16015625em;
}

.icon-youtube {
  width: 1.15625em;
}

.icon-clock {
  width: 1.16015625em;
}

.icon-laptop {
  width: 1.16015625em;
}

.icon-pause {
  width: 0.794921875em;
}

.icon-play {
  width: 0.8212890625em;
}

.icon-page {
  width: 0.927734375em;
}

.icon-image {
  width: 1.1923828125em;
}

.icon-map {
  width: 1.103515625em;
}

.icon-phone2 {
  width: 1.025390625em;
}

.icon-grid {
  width: 1.03515625em;
}

.icon-filter {
  width: 0.9130859375em;
}

.icon-download {
  width: 0.8505859375em;
}

.icon-link {
  width: 1.0654296875em;
}

.icon-share {
  width: 0.9853515625em;
}

.icon-calendar {
  width: 1.1162109375em;
}

.icon-minus {
  width: 1.0869140625em;
}

.icon-plus {
  width: 1.0869140625em;
}

.icon-alert {
  width: 1.0859375em;
}

.icon-cancel {
  width: 0.861328125em;
}

.icon-check {
  width: 0.9033203125em;
}

.icon-left {
  width: 0.6171875em;
}

.icon-right {
  width: 0.6171875em;
}
