/*
Platform: Destini Atlantis Icons Stylesheet
Developer URI: https://destinilocators.com/
Author: Destini Global Team
Copyright: All Rights Reserved Forever
*/
/* Products Modal */
.icon-default_close {
  font-size: 14px;
  text-align: right;
}

.submodalCloseButton_baseCoreHeader .icon-default_close,
.submodalCloseButton_deeplinkBMBase .icon-default_close,
.submodalCloseButton_deeplinkECBase .icon-default_close {
  font-size: 10px;
}

.searchButton_shared .icon-arrow-right {
  position: relative;
  left: 5px;
  font-size: 11px;
  font-weight: bold;
}

.langDropdown_item_inner_shared .icon-default-globe,
.langDropdown_item_inner_shared .icon-default-down-arrow {
  color: inherit;
}

.langDropdown_item_inner_shared .icon-default-globe {
  position: relative;
  top: 1px;
  padding-right: 6px;
}

.langDropdown_item_inner_shared .icon-default-down-arrow {
  font-size: 12px;
  padding-left: 6px;
}

.nearbyButton_shared .icon-near_me_arrow {
  position: relative;
  font-size: 18px;
  padding-right: 6px;
  top: 3px;
  font-size: 20px;
}

.updateButton_shared .icon-default-search-crosshairs {
  position: relative;
  font-size: 18px;
  padding-right: 6px;
  top: 3px;
}

.prodCartButton_shared_II .icon-cart-thin,
.prodCartButton_shared_III .icon-cart-thin {
  position: relative;
  font-size: 26px;
  top: 2px;
  left: -2px;
}

.selectButton_prodCartItem {
  position: absolute;
  right: 10px;
  font-size: 20px;
}

.module_II .icon-pencil,
.module_III .icon-pencil,
.module_V .icon-pencil {
  padding-left: 10px;
}

.submodalCloseButton_baseCoreHeader .icon-default_close,
.submodalCloseButton_deeplinkBMBase .icon-default_close,
.submodalCloseButton_deeplinkECBase .icon-default_close {
  color: #ADADAD;
}

.prodResetButton_productCore .icon-default-left-arrow {
  position: relative;
  top: 1px;
  padding-right: 7px;
}

/* Labels Section */
.list_arrow_up:after,
.list_arrow_down:after {
  font-family: "icomoon";
  color: inherit;
  font-size: 12px;
  font-weight: 100;
}

.list_arrow_up:after {
  content: "\ea87";
}

.list_arrow_down:after {
  content: "\ecc3";
}

.breadCrumb_productCore .icon-global-chevron-thick-right {
  font-size: 10px;
  padding: 0px 6px;
}

.module_II .breadCrumb_carat_inner_thr .icon-default_close,
.module_III .breadCrumb_carat_inner_thr .icon-default_close {
  position: relative;
  top: -1px;
  padding-left: 7px;
  color: #676767;
  font-size: 9px;
}

.prodCartButton_shared .icon-cart-thin {
  color: #3D3D3D;
}

/* eComm Section */
.ecomm_li_select_block_list .icon-back_previous_right {
  font-size: 12px;
  padding-left: 10px;
}

.ecommModule_baseCore .icon-default_maginfy {
  position: absolute;
  font-size: 18px;
  top: 12px;
  left: 10px;
  z-index: 1;
}

.ecommSelect_item_ecommCore .icon-check-round {
  position: relative;
  font-size: 10px;
  top: 0px;
  left: -5px;
  color: #065E21;
}

.ecommSelect_item_ecommCore .icon-outofstock_ocl {
  position: relative;
  font-size: 10px;
  top: 0px;
  left: -3px;
}

.icon-rounded-long-checkmark {
  position: relative;
  font-size: 8px;
  top: -1px;
  right: 5px;
  font-style: normal;
  color: #7F7F7F;
}

.ecomm_availability_maybestock .icon-check-round,
.ecomm_availability_outstock .icon-check-round {
  display: none;
}

.retailerSelect_item_inner_ecommCore span,
.retailerAnchor_item_inner_ecommCore span {
  font-weight: 500;
  vertical-align: middle;
  cursor: pointer;
}

.grid-retailer-count span {
  display: block;
  padding: 15px 0px 0px 0px;
}

.retailerSelect_item_shell_ecommCore .icon-launch {
  display: block;
  font-weight: bold;
  text-align: left;
}

.ecomm_li_select_block_list .icon-launch {
  display: inline-block;
  padding-left: 10px;
  vertical-align: baseline;
}

.ecommTopButton_shared .icon-icon-up-arrow {
  position: relative;
  top: 1px;
}

.rt-disclaimer .icon-info1 {
  position: relative;
  top: 1px;
  font-size: 1.1em;
  padding-right: 6px;
}

/* Store Section */
.viewButton_bmRetailerSelectBlock span {
  font-weight: 500;
  cursor: pointer;
  font-size: 12px;
  vertical-align: middle;
  padding-left: 10px;
}

.bmModule_baseCore .icon-rounded-plus-icon {
  position: relative;
  font-size: 11px;
  top: 0px;
  left: -4px;
}

.bmModule_baseCore .icon-rounded_square_direction_arrow {
  position: relative;
  top: 1px;
  padding-right: 4px;
  font-size: 13px;
}

.bmModule_baseCore .icon-basic_phone {
  position: relative;
  top: 0px;
  padding-right: 4px;
  font-size: 11px;
}

.bmModule_baseCore .icon-launch {
  position: relative;
  top: 0px;
  padding-right: 4px;
  font-size: 12px;
  font-weight: 900;
}

.bmModule_baseCore .icon-share-list-ocl-icon,
.ecommModule_baseCore .icon-share-list-ocl-icon {
  position: relative;
  top: 0.5px;
  padding-left: 4px;
  font-size: 15px;
}

/* No Results */
.icon-cart-atlantis,
.icon-store-atlantis,
.icon-icon-fancy-magnifying-glass {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.icon-cart-atlantis {
  font-size: 3.2em;
  padding: 40px 0px 15px 0px;
}

.icon-store-atlantis,
.icon-icon-fancy-magnifying-glass {
  font-size: 4.5em;
  padding: 8px 0px 15px 0px;
  ;
}

/*  Widget Icons */
.searchButton_shared .icon-default_maginfy,
.nearbyButton_shared .icon-default-search-crosshairs {
  position: relative;
  top: 3px;
  left: auto;
  font-size: 21px;
}

.moduleTab_control_item_shell_shared .icon-shoppingcart,
.moduleTab_control_item_shell_shared .icon-global-pin {
  position: relative;
  top: 1px;
  padding-right: 8px;
}

.esriPopup .icon-global-pin {
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  padding-bottom: 6px;
}

.moduleTab_content_inner .viewToggle_bmModalBase .list_arrow_up:after,
.moduleTab_content_inner .viewToggle_bmModalBase .list_arrow_down:after {
  position: relative;
  top: 1px;
  font-size: 16px;
}

.module_IV .store-address .list_arrow_down:after,
.module_IV .store-address .list_arrow_up:after,
.module_V .store-address .list_arrow_down:after,
.module_V .store-address .list_arrow_up:after {
  position: absolute;
  bottom: 5px;
  right: 15px;
  font-size: 18px;
}

.widget-list-store-distance .icon-global-pin {
  position: relative;
  top: 2px;
  padding-right: 8px;
  font-size: 18px;
}

.widget-ecomm-open-icon {
  text-align: right;
}

.ecomm_li_select_block_list .list_arrow_up:after,
.ecomm_li_select_block_list .list_arrow_down:after,
.module_IV .moduleTab_content_item_ecomm .icon-rounded_right_arrow,
.module_IV .moduleTab_content_item_ecomm .icon-launch {
  padding-right: 25px;
  font-size: 18px;
}

.module_IV .moduleTab_content_item_ecomm .icon-launch {
  position: relative;
  font-weight: bold;
  padding-left: 5px;
  font-size: 16px;
  top: -2px;
}

.module_IV .icon-default-solid-circled-checkmark {
  font-weight: 500;
  font-size: 14px;
  color: #4FB327;
}

.module_IV .bmModule_baseCore .icon-rounded_square_direction_arrow,
.module_IV .bmModule_baseCore .icon-basic_phone,
.module_IV .bmModule_baseCore .icon-launch,
.module_V .bmModule_baseCore .icon-rounded_square_direction_arrow,
.module_V .bmModule_baseCore .icon-basic_phone,
.module_V .bmModule_baseCore .icon-launch {
  display: table;
  margin: 0px auto 5px auto;
  top: 0px;
  font-size: 20px;
  border: 2px solid;
  border-radius: 100%;
  padding: 8px;
}

@media (max-width: 769px) {
  .searchButton_shared .icon-arrow-right {
    display: none;
  }

  .ecommModule_baseCore .icon-default_maginfy {
    top: 15px;
  }

  .labelListToggle_shared .list_arrow_up,
  .labelListToggle_shared .list_arrow_down {
    position: absolute;
    right: 10px;
  }

  .labelToggleButton_shared_I .icon-filter {
    position: relative;
    right: -10px;
    top: 3px;
    font-size: 20px;
  }
  .labelToggleButton_shared_I .icon-default_list {
    position: relative;
    right: -10px;
    font-size: 11px;
    color: #666;
  }

  .prodCartButton_shared_II .icon-cart-thin,
  .prodCartButton_shared_III .icon-cart-thin {
    position: absolute;
    top: 9px;
    right: 25px;
    left: auto;
  }


  .labelToggleButton_shared_II .icon-filter,
  .labelToggleButton_shared_III .icon-filter {
    position: relative;
    top: 4px;
    right: -10px;
    font-size: 24px;
  }

  .productModule_II .nearbyButton_shared .icon-arrow-right,
  .productModule_III .nearbyButton_shared .icon-arrow-right {
    left: 10px;
  }

  .labelToggleArea_content .submodalCloseButton_shared .icon-default_close {
    font-size: 12px;
    text-align: center;
  }

  .module_III .langDropdown_item_inner_shared .icon-default-down-arrow {
    position: absolute;
    top: 16px;
    right: 15px;
  }

  .module_IV .bmModule_baseCore .icon-basic_phone {
    font-size: 16px;
  }
}
