.icon {
  display: block;
}
.icon::before {
  content: '';
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
.icon-header::before,
.icon-contact::before,
.icon-personalshopper::before {
  width: 30px;
  height: 30px;
}
.icon-pagination::before {
  width: 27px;
  height: 27px;
}
.icon-link::before {
  width: 36px;
  height: 36px;
}
.icon-search::before {
  background-image: url(../../img/icons/icon-search.svg);
  width: 20px;
  height: 20px;
}
.icon-arrow::before {
  width: 100px;
  height: 100px;
}
.icon-stars {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.icon-star {
  position: absolute;
  top: 7px;
  right: 8px;
}
.icon-star::before {
  width: 14px;
  height: 14px;
  background-image: url(../../img/icons/icon-star-filled.svg);
}
.icon-user::before {
  background-image: url(../../img/icons/icon-user-2.svg);
}
.icon-cart::before {
  background-image: url(../../img/icons/icon-cart-2.svg);
  width: 28px;
  height: 28px;
}
.icon-phone::before {
  background-image: url(../../img/icons/icon-phone.svg);
  width: 28px;
  height: 28px;
}
.icon-text::before {
  background-image: url(../../img/icons/icon-text.svg);
}
.icon-email::before {
  background-image: url(../../img/icons/icon-email.svg);
  width: 30px;
  height: 30px;
}
.icon-email-white::before {
  background-image: url(../../img/icons/icon-email-white.svg);
  width: 20px;
  height: 20px;
}
.icon-menu::before {
  background-image: url(../../img/icons/icon-menu-2.svg);
  width: 25px;
  height: 25px;
}
.icon-arrow-right::before {
  background-image: url(../../img/icons/icon-arrow-right.svg);
}
.icon-arrow-left::before {
  background-image: url(../../img/icons/icon-arrow-left.svg);
}
.icon-chevron-right::before {
  background-image: url(../../img/icons/icon-chevron-right.svg);
}
.icon-chevron-left::before {
  background-image: url(../../img/icons/icon-chevron-left.svg);
}
.icon-arrow-down::before {
  background-image: url(../../img/icons/icon-arrow-down.svg);
}
.icon-marker::before {
  background-image: url(../../img/icons/icon-marker.svg);
  position: relative;
  left: -1px;
}
.icon-whatsapp::before {
  background-image: url(../../img/icons/icon-whatsapp.svg);
}
.icon-paypal::before {
  background-image: url(../../img/icons/icon-paypal.svg);
}
.icon-cashapp::before {
  background-image: url(../../img/icons/icon-cashapp.svg);
}
.icon-cheddarup::before {
  background-image: url(../../img/icons/icon-cheddarup.svg);
}
.icon-donations {
  background-color: #fff;
  border-radius: 100%;
  padding: 5px;
}
.icon-donations::before {
  width: 24px;
  height: 24px;
}
.icon-facetime::before {
  background-image: url(../../img/icons/icon-facetime.svg);
}
.icon-wait::before {
  background-image: url(../../img/icons/icon-wait.svg);
  width: 64px;
  height: 64px;
}
.icon-buy::before {
  background-image: url(../../img/icons/icon-buy.svg);
  width: 64px;
  height: 64px;
}
.icon-notification::before {
  background-image: url(../../img/icons/icon-notification.svg);
  width: 16px;
  height: 16px;
}
.icon-question-mark::before {
  background-image: url(../../img/icons/icon-question-mark.svg);
  width: 26px;
  height: 26px;
  position: relative;
  top: -1px;
}
.icon-schools {
  width: 16px;
  height: 16px;
}
.icon-parents-convenience::before {
  background-image: url(../../img/icons/icon-parents-convenience.svg);
}
.icon-parents-supplies::before {
  background-image: url(../../img/icons/icon-parents-supplies.svg);
}
.icon-parents-pricing::before {
  background-image: url(../../img/icons/icon-parents-pricing.svg);
}
.icon-parents-explore::before {
  background-image: url(../../img/icons/icon-parents-explore.svg);
}
.icon-parents-delivery::before {
  background-image: url(../../img/icons/icon-parents-delivery.svg);
}
.icon-parents-subscribe::before {
  background-image: url(../../img/icons/icon-parents-subscribe.svg);
}
.icon-schools-free::before {
  background-image: url(../../img/icons/icon-schools-free.svg);
}
.icon-schools-builder::before {
  background-image: url(../../img/icons/icon-schools-builder.svg);
}
.icon-schools-giveaways::before {
  background-image: url(../../img/icons/icon-schools-giveaways.svg);
}
.icon-schools-flexibility::before {
  background-image: url(../../img/icons/icon-schools-flexibility.svg);
}
.icon-schools-marketing::before {
  background-image: url(../../img/icons/icon-schools-marketing.svg);
}
.icon-schools-donations::before {
  background-image: url(../../img/icons/icon-schools-donations.svg);
}


.icon-teacher-profile::before {
  width: 60px;
  height: 60px;
}
.icon-teacher-rabbit::before {
  background-image: url(../../img/icons/icon-TeacherProfileRabbit.svg);
}
.icon-teacher-chicken::before {
  background-image: url(../../img/icons/icon-TeacherProfileChicken.svg);
}
.icon-teacher-alpaca::before {
  background-image: url(../../img/icons/icon-TeacherProfileAlpaca.svg);
}
.icon-teacher-cow::before {
  background-image: url(../../img/icons/icon-TeacherProfileCow.svg);
}
.icon-teacher-dog::before {
  background-image: url(../../img/icons/icon-TeacherProfileDog.svg);
}
.icon-teacher-penguin::before {
  background-image: url(../../img/icons/icon-TeacherProfilePenguin.svg);
}
.icon-teacher-koala::before {
  background-image: url(../../img/icons/icon-TeacherProfileKoala.svg);
}

.icon-llama-school::before {
  background-image: url(../../img/icons/icon-llama-school.svg);
}
.icon-llama-free-shipping::before {
  background-image: url(../../img/icons/icon-llama-free-shipping.svg);
}
.icon-llama-gift-card::before {
  background-image: url(../../img/icons/icon-llama-gift-card.svg);
}
.icon-llama-donation::before {
  background-image: url(../../img/icons/icon-llama-donation.svg);
}
.icon-llama-advertising::before {
  background-image: url(../../img/icons/icon-llama-advertising.svg);
}
.icon-llama-fewer-boxes::before {
  background-image: url(../../img/icons/icon-llama-fewer-boxes.svg);
}
.icon-llama-thankyou::before {
  background-image: url(../../img/icons/icon-llama-thankyou.svg);
}
.icon-llama-products::before {
  background-image: url(../../img/icons/icon-llama-products.svg);
}
.icon-llama-wishlists::before {
  background-image: url(../../img/icons/icon-llama-wishlists.svg);
}

.icon-basics-prioritization::before {
  background-image: url(../../img/icons/icon-basics-prioritization.svg);
}
.icon-basics-fast-shipping::before {
  background-image: url(../../img/icons/icon-basics-fast-shipping.svg);
}
.icon-basics-wishlist-privacy::before {
  background-image: url(../../img/icons/icon-basics-wishlist-privacy.svg);
}
.icon-basics-share::before {
  background-image: url(../../img/icons/icon-basics-share.svg);
}
.icon-basics-delivery::before {
  background-image: url(../../img/icons/icon-basics-delivery.svg);
}
.icon-basics-privacy::before {
  background-image: url(../../img/icons/icon-basics-privacy.svg);
}




.order-md-1 .icon-arrow-right,
.order-md-2 .icon-arrow-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -50px;
  z-index: 11;
}

.order-md-3 .icon-arrow-down {
  position: absolute;
  bottom: -80px;
  transform: translateX(-50%);
  left: 50%;
  z-index: 11;
}

.order-md-last .icon-arrow-left,
.order-md-5 .icon-arrow-left {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
  z-index: 11;
}

@media (min-width: 576px) {
  .icon-arrow::before {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 1200px) {
  .icon-arrow::before {
    width: 100px;
    height: 100px;
  }
}
