/*
Platform: Destini Atlantis Widget Stylesheet
Developer URI: https://destinilocators.com/
Author: Destini Global Team
Copyright: All Rights Reserved
*/
/* Widget Elements */
.widget-header-background {
  padding: 15px 0px;
  margin: 0 auto !important;
}

.widget-filters-wrapper {
  padding-right: 30px;
}

.widet-heading-img-wrapper {
  padding: 0px 20px 0px 40px;
}

.widgetBigImg_shared {
  display: block;
  max-width: 90px;
  max-height: 90px;
}

.widget-product-header {
  font-size: 1.25em;
  font-weight: bold;
}

.prodWidgetFilterButton_shared_IV {
  height: 44px;
  line-height: 44px;
  text-align: center;
  padding: 0px 10px;
  margin: 10px 10px 0px 0px;
  font-size: 0.875em;
  color: #FFFFFF;
  font-weight: bold;
  cursor: pointer;
}

.prodWidgetFilterButton_shared_on,
.prodWidgetFilterButton_shared_hover_on,
.prodWidgetFilterButton_shared_hover_off {
  background: #FFFFFF;
  color: black;
  border-radius: 4px;
}

.select_area_outer {
  padding-top: 5px;
}

.select_area_outer span {
  display: block;
  color: #FFFFFF;
  padding-bottom: 10px;
  font-size: .875em;
}

.select_area_inner select {
  width: 90%;
  min-height: 50px;
  padding: 13px 5px 15px 5px;
  background: #FFFFFF;
  border-radius: 4px;
  border-right: 14px solid transparent !important;
  font-weight: bold;
  border: 0px;
}

.search-modal-text {
  padding-bottom: 10px;
  font-size: .875em;
}

.module_IV .sections-wrap {
  padding: 0px 40px;
}

.widget-search-wrapper {
  margin-top: 32px !important;
}

.productModule_IV .search-modal-text {
  padding-bottom: 10px;
}

.productModule_IV .select_area_outer span,
.productModule_IV .search-modal-text span {
  font-weight: bold;
}

.productModule_IV .main-search-input-container {
  display: inline-block;
  width: 100%;
  min-width: 100px;
  width: calc(100% - 150px);
}

.productModule_IV .searchButton_shared,
.productModule_IV .nearbyButton_shared {
  min-width: 45px;
  margin: 0px 0px 0px 6px;
}

.module_IV .moduleTab_content_item_bm {
  background-color: #F7F7F7;
  padding: 0px 0px 25px 0px;
}

.module_IV .locationSelect_item_shell_shared_II {
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.module_IV .locationSelect_item_inner_shared,
.module_V .locationSelect_item_inner_shared {
  position: relative;
  width: 100%;
  text-align: left;
}

.module_IV .moduleTab_control_inner {
  display: flex;
  align-items: center;
  align-content: center;
  padding: 15px 0px 15px 40px;
  cursor: pointer;
}

.module_IV .moduleTab_control_item_shell_shared {
  background: #EEEEEE;
  margin-right: 15px;
  padding: 15px 20px;
  font-size: .875em;
  text-align: center;
}

.module_IV .moduleTab_control_item_shell_shared_off {
  background: transparent;
}

.module_IV .locationSelect_bmCore {
  max-height: 324px;
}

.module_IV .map .esriMapContainer {
  height: 324px !important;
  margin-bottom: 0px;
}

.widget-products-header span,
.module_IV .locationResults_bmCore,
.module_IV .locationResults_ecommCore,
.module_V .locationResults_bmCore,
.module_V .locationResults_ecommCore {
  font-weight: 600;
}

.widget-products-header,
.widget-products-header span {
  display: block;
  padding: 10px 0px 2px 0px;
}

.module_V .widget-products-header span {
  display: block;
  padding: 0px 0px 2px 0px;
}

.widget-list-store-distance,
.widget-map-store-distance {
  font-size: 1.125em;
  font-weight: bold;
  text-transform: capitalize;
}

.widget-dist-wrapper {
  width: 100%;
}

.widget-list-store-distance {
  padding-right: 15px;
  text-align: right;
}

.bm_ul2_select_block_II {
  padding: 20px;
  background: #E5E3E3;
}

.widget-store-details {
  background-color: #FFFFFF;
  border-radius: 4px;
}

.widget-store-details-header {
  display: block;
  width: 100%;
  padding: 20px 10px 20px 20px;
  border-bottom: 1px solid #d1d1d1;
}

.widget-store-details-header span {
  font-size: 0.875em;
  font-weight: bold;
}

.widget-store-details-padding {
  padding: 5px 10px 15px 10px;
  font-size: 0.875em;
}

.module_IV .phoneLink_bmModalBase,
.module_IV .phoneLink_bmDetailList,
.module_IV .directLink_shared,
.module_IV .webLink_bmModalBase,
.module_IV .webLink_bmDetailList,
.module_V .phoneLink_bmModalBase,
.module_V .phoneLink_bmDetailList,
.module_V .directLink_shared,
.module_V .webLink_bmModalBase,
.module_V .webLink_bmDetailList {
  display: block;
  margin: 10px 0px 0px 0px;
  border: 0px;
  font-weight: 600;
  text-align: center;
}

.widget-store-details-spacer {
  margin-top: 20px;
  padding-bottom: 20px;
}

.module_IV .prodBigImg_bmModalProduct,
.module_IV .prodBigImg_bmListProduct {
  max-height: 90px;
  max-width: 90px;
}

.module_IV .ecommModule_baseCore {
  max-height: none;
  min-height: auto;
  overflow-y: visible;
}

.module_IV .retailerSelect_ecommCore {
  max-height: 324px;
  overflow-y: auto;
}

.module_IV .product-name {
  margin: 0 auto;
  max-width: 130px;
  padding: 0px 10px;
}

.module_IV .moduleTab_content_item_ecomm {
  padding: 0px 40px 25px 40px;
  background-color: #F7F7F7;
}

.module_IV .retailerSelect_item_inner_ecommCore,
.module_IV .retailerAnchor_item_inner_ecommCore {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.moduleTab_content_item_ecomm .ecomm_price_ecommRetailerUnit,
.moduleTab_content_item_ecomm .ecomm_price_ecommModalItem,
.moduleTab_content_item_ecomm .ecomm_price_ecommProductRetailerAnchor {
  padding: 5px 0px 0px 0px;
  font-weight: bold;
}

.module_IV .right-align {
  text-align: right;
}

.module_IV .onretBigImg_ecommRetailerSelectBlock,
.onretBigImg_ecommProductRetailerAnchor {
  display: block;
  margin-left: 0px;
  margin-right: auto;
}

.module_IV .count {
  text-align: left;
}

.ecomm_ul_product_block_II .count {
  font-size: 1.0em;
  font-weight: bold;
}

.module_IV .allEcommMOA_shared {
  font-size: 0.875em;
  padding-left: 6px;
}
.ecomm_availability_maybestock .allEcommMOA_shared {
  padding-left: 0;
}
.widget-ecomm-stock {
  text-align: left;
}

.ecomm_li_select_block_II a:hover {
  color: inherit;
}

.module_IV .ecommSelect_item_ecommCore .ecomm-product-name {
  padding: 0px;
  text-align: left;
}

.module_IV .retailer-img {
  padding-left: 15px;
}

.prodSelect_ecommCore_shell_ul_II {
  background-color: #FFFFFF;
  padding: 25px 25px 15px 25px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.prodSelect_ecommCore_shell_li_II {
  margin-bottom: 10px;
}

.ecomm-widget-retailers {
  width: 100%;
  padding: 10px;
  background-color: #F7F7F7;
  border-radius: 4px;
}

.module_IV .ecommInStockLink_ecommModalItem,
.module_IV .ecommOutStockLink_ecommModalItem,
.module_IV .ecommMaybeStockLink_ecommModalItem,
.module_IV .ecommInStockLink_ecommProductRetailerAnchor,
.module_IV .ecommOutStockLink_ecommProductRetailerAnchor,
.module_IV .ecommMaybeStockLink_ecommProductRetailerAnchor {
  min-width: 125px;
  margin: 15px 20px 20px 0px;
  padding: 16px 8px;
  font-size: 0.875em;
  text-align: center;
}

.ecomm_li_product_block_II {
  padding: 20px;
  background-color: #FFFFFF;
}

.ecomm_ul_product_block_II .ecomm-retailers {
  padding-bottom: 10px;
}

.ecomm_ul_product_block_II {
  width: 100%;
}

.ecomm_li2_product_block_II {
  width: 100%;
  box-sizing: border-box;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  margin-bottom: 15px;
}

.prodBigImg_ecommProductDetail {
  max-height: 105px;
  max-width: 105px;
}

/* Checkout Widget Single UI */
.checkout_single .ecommModule_baseCore {
  padding: 0px 40px 25px 40px;
  background-color: #F7F7F7;
  min-height: 485.3px;
}

.checkout_single .ecomm_li_select_block_list .ecomm-retailers {
  min-height: 78px;
}

.checkout_single .widget-products-header span {
  padding: 10px 0px 20px 0px;
}

.atcLink_shared {
  text-align: center;
}
