/*
Platform: Destini Lite
Developer URI: https://destinilocators.com/
Author: Destini Global Team
Copyright: All Rights Reserved Forever
Description: Class values may be changed or removed, except where explicitly forbidden. If you pirate this code then we will find you and fill your eyeballs with fire ants or spaghettify you in the super-massive black hole at the center of the Milky Way (you will get to choose between the two consequences when we find you).
*/

/*
These are styles specific to this template only. The main style sheet for all Lite locators exists in /templates/lite-dependencies/lite.css. Styles from the main file can be overwritten here if needed.
*/

/* Styles for alternate eCommerce button controlled modal. */
.ecomm_return_container {
  position: absolute;
  display: block;
  vertical-align: top;
  top: 10px;
  right: 15px;
  text-align: right;
  white-space: nowrap;
}
.ecomm_header_detail {
  display: inline-block;
  position: relative;
  font-weight: bold;
  font-size: 14px;
}
.ecomm_header_detail_container {
  display: table;
  height: 40px;
}
.ecomm_header_detail_container {
  display: table;
  height: 40px;
}
.ecomm_header_detail_liner {
  display: table-cell;
  vertical-align: middle;
}
.ecomm_back_to_stores,
.ecomm_back_to_stores_mobile {
  display: inline-block;
  position: relative;
  float: right;
  box-sizing: border-box;
  vertical-align: top;
  position: relative;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  border-radius: 3px;
  min-width: 75px;
  max-width: 150px;
  margin: 0px 0px 0px 30px;
}
.ecomm_back_to_stores .ecomm_modal_close_button,
.ecomm_modal .ecomm_modal_close_button1 {
  position: relative;
  right: auto;
  top: auto;
  padding: 0px 15px;
  cursor: pointer;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.ecomm_back_to_stores .ecomm_modal_close_button:hover,
.ecomm_modal .ecomm_modal_close_button1:hover {
  opacity: 1;
  filter: alpha(opacity=10);
}
.ecomm_back_to_stores .ecomm_modal_close_button:before {
  display: none;
}
@media (min-width: 769px) {
  .ecomm_return_container_mobile {
    display: none;
  }
}
@media (max-width: 840px) {
  .ecomm_modal_back_button {
    max-width: 100px;
    float: none;
  }
  .ecomm_return_container_mobile {
    padding: 20px 0px;
  }
  .ecomm_header_detail_container_mobile {
    text-align: center;
    padding: 0px 10px 15px 10px;
  }
  .ecomm_header_detail_liner_mobile {
    font-weight: bold;
    font-size: 14px;
  }
  .ecomm_back_to_stores_mobile {
    display: block;
    float: none;
    margin: 0px auto;
  }
  .ecomm_modal .ecomm_modal_close_button1 {
    width: auto;
    right: auto;
    top: auto;
  }
  .ecomm_modal_back .ecomm_modal_back_button:before {
    top: 15px;
  }
}
@media (max-width: 769px) {
  .panel_0 #eCommModalFront {
    background-color: rgb(255, 255, 255);
  }
  .ecomm_return_container {
    display: none;
    vertical-align: top;
    width: auto;
    float: none;
    text-align: inherit;
    white-space: normal;
  }
}
/* Add phone number to panel 2 */
.address_holder .panel_2_loc_phone {
  position: relative;
  display: block;
  margin-top: 5px;
  padding-left: 15px
}
.address_holder .panel_2_loc_phone:before {
  font-family: "icomoon";
  content: "\ea14";
  position: absolute;
  left: 0;
  top: 2px;
}
/* Styles for hiding panels 4 and 5 */
.panel_4_templates .p4_wrap,
.panel_5_templates .p5_wrap {
  height: 720px;
}
.p4_no_stores_found .yield_holder {
  padding-top: 215px;
}
.p4_wrap .p4_no_stores_found,
.p4_wrap .p5_no_stores_found {
  position: relative;
  display: block;
  width: 100%;
  margin: 0px auto;
}
@media (max-width: 769px) {
  .panel_4_templates .p4_wrap,
  .panel_5_templates .p5_wrap {
    height: auto;
  }
  .p4_no_stores_found .yield_holder {
    padding-top: 100px;
  }
  .p4_wrap .p4_no_stores_found,
  .p4_wrap .p5_no_stores_found {
    padding-bottom: 90px;
  }
}