/* Local replacements for icon sprites that were absent from the old-site export. */

/* Search button */
.search-defaut-w .search-btn-w,
.search-defaut-w .search-btn-w:hover {
  background-image: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-defaut-w .search-btn-w::after {
  content: "\f002" !important;
  color: #fff;
  font: normal normal normal 18px/1 FontAwesome;
}

/* Fixed right-side contact toolbar */
.w-service-fixed .icon_service,
.w-service-fixed .ic_s {
  background: none !important;
  font-family: FontAwesome;
  font-style: normal;
  text-align: center;
  line-height: 35px;
  color: #fff;
}
.w-service-fixed .ic_s {
  line-height: 25px;
  color: inherit;
}
.w-service-fixed .icon_service::before,
.w-service-fixed .ic_s::before { display: inline-block; }
.w-service-fixed .icon_service_qq::before,
.w-service-fixed .ic_s_qq::before { content: "\f1d6"; }
.w-service-fixed .icon_service_tel::before,
.w-service-fixed .ic_s_tel::before { content: "\f095"; }
.w-service-fixed .icon_service_qrCode::before { content: "\f029"; }
.w-service-fixed .icon_service_email::before,
.w-service-fixed .ic_s_email::before { content: "\f0e0"; }
.w-service-fixed .icon_service_whatsApp::before,
.w-service-fixed .ic_s_whatsApp::before { content: "\f232"; }
.w-service-fixed .icon_service_skype::before,
.w-service-fixed .ic_s_skype::before { content: "\f17e"; }
.w-service-fixed .icon_service_wangWang::before,
.w-service-fixed .ic_s_wangWang::before,
.w-service-fixed .icon_service_msn::before,
.w-service-fixed .ic_s_msn::before { content: "\f007"; }

/* Banner and logo-carousel controls */
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next,
.w-slide .cycle-prev,
.w-slide .cycle-next {
  background: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.banner .bx-wrapper .bx-prev,
.banner .bx-wrapper .bx-next {
  background: rgba(20, 113, 239, 0.82) !important;
}
.banner .bx-wrapper .bx-prev,
.banner .bx-wrapper .bx-next {
  visibility: visible !important;
  z-index: 1000 !important;
  text-indent: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
}
.bx-wrapper .bx-prev::before,
.w-slide .cycle-prev::before,
.bx-wrapper .bx-next::before,
.w-slide .cycle-next::before {
  font: normal normal normal 28px/1 FontAwesome;
  color: #1471ef;
}
.banner .bx-wrapper .bx-prev::before,
.banner .bx-wrapper .bx-next::before { color: #fff; }
.bx-wrapper .bx-prev::before,
.w-slide .cycle-prev::before { content: "\f104"; }
.bx-wrapper .bx-next::before,
.w-slide .cycle-next::before { content: "\f105"; }
.w-slide .cycle-prev,
.w-slide .cycle-next { width: 42px; }
.w-slide .cycle-prev::before,
.w-slide .cycle-next::before { color: #777; font-size: 24px; }

/* Product-detail image-strip controls */
.product-detail-images .product-detail-image-small .imgsmall-pre,
.product-detail-images .product-detail-image-small .imgsmall-next {
  background-image: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-detail-images .product-detail-image-small .imgsmall-pre::before,
.product-detail-images .product-detail-image-small .imgsmall-next::before {
  content: "";
  width: 10px;
  height: 10px;
  border-color: #fff;
  border-style: solid;
  box-sizing: border-box;
}
.product-detail-images .product-detail-image-small .imgsmall-pre::before {
  border-width: 0 0 2px 2px;
  transform: rotate(45deg);
}
.product-detail-images .product-detail-image-small .imgsmall-next::before {
  border-width: 2px 2px 0 0;
  transform: rotate(45deg);
}
.product-detail-images .product-detail-image-small .imgsmall-pre.disabled::before,
.product-detail-images .product-detail-image-small .imgsmall-next.disabled::before { border-color: #999; }

/* Friendly-link carousel controls */
body .w-lantern-h .lantern_pre,
body .w-lantern-h .lantern_next {
  background: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
body .w-lantern-h .lantern_pre::before,
body .w-lantern-h .lantern_next::before {
  font: normal normal normal 18px/1 FontAwesome;
  color: #1471ef;
}
body .w-lantern-h .lantern_pre::before { content: "\f104"; }
body .w-lantern-h .lantern_next::before { content: "\f105"; }
body .w-lantern-h .lantern_pre:hover,
body .w-lantern-h .lantern_next:hover { background: #1471ef !important; }
body .w-lantern-h .lantern_pre:hover::before,
body .w-lantern-h .lantern_next:hover::before { color: #fff; }

/* Breadcrumb location marker */
.crumbs .crumbs_in::before {
  content: "\f041";
  display: inline-block;
  margin-right: 7px;
  color: #1471ef;
  font: normal normal normal 14px/1 FontAwesome;
  vertical-align: -1px;
}
