/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/css-unicode-loader/index.js!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./code/app_pothys/cartridge/client/default/scss/storeLocator.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --skin-link-color-2: #212121;
}

.stores-header-section {
  margin: 1.5rem 0 1.25rem;
  padding: 0 1rem;
}
@media (min-width: 1024px) {
  .stores-header-section {
    padding: 0;
    margin: 1.5rem 0 2rem;
  }
}
.stores-header-section .stores-headers {
  margin: 0 0.34375rem;
}
@media (min-width: 1024px) {
  .stores-header-section .stores-headers {
    max-width: 30.5rem;
    margin: 0;
  }
}
.stores-header-section .stores-headers .stores-main-heading {
  font-family: "Vollkorn", serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-align: center;
  text-transform: capitalize;
  color: #8d201e;
}
@media (min-width: 1024px) {
  .stores-header-section .stores-headers .stores-main-heading {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}
.stores-header-section .stores-headers .stores-sub-heading {
  font-family: "Karla", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: center;
  color: #303030;
  margin: 0.5rem 0;
}
@media (min-width: 1024px) {
  .stores-header-section .stores-headers .stores-sub-heading {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0.75rem 0;
  }
}
.stores-header-section .separator-img {
  height: 1.5rem;
  width: 9.75rem;
}
.stores-header-section .separator-img img {
  width: 100%;
  height: 100%;
}
.stores-header-section .choose-stores-section {
  width: 100%;
}
@media (min-width: 1024px) {
  .stores-header-section .choose-stores-section {
    margin-top: 1.25rem;
  }
}
.stores-header-section .choose-stores-section .custom-dropdown {
  position: relative;
  width: 320px;
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  padding: 0.25rem 1rem;
  margin-bottom: 0 0.34375rem 2rem;
}
.stores-header-section .choose-stores-section .custom-dropdown .state-dropdown-label {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #b5b5b5;
  margin: 0;
}
.stores-header-section .choose-stores-section .custom-dropdown .state-dropdown {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #303030;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.stores-header-section .choose-stores-section .custom-dropdown::after {
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../../images/header/angle-down.svg");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  right: 1rem;
  top: 0.875rem;
  opacity: 0.5;
  transform: rotate(180deg);
}

@media (min-width: 1024px) {
  .stores-container {
    margin: 0 -0.4375rem;
  }
}
.stores-container .store-list-section {
  margin: 0 0.875rem 1.5rem;
  padding: 1rem;
  background-color: #fff8ef;
  border: 1px solid #f6eace;
  border-radius: 0.25rem;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section {
    margin: 0 0.4375rem 2rem;
    flex: 1;
  }
}
.stores-container .store-list-section .store-details-section .stores-image-section .stores-img {
  aspect-ratio: 264/148;
  width: 100%;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section .store-details-section .stores-image-section .stores-img {
    aspect-ratio: 362/204;
  }
}
.stores-container .store-list-section .store-details-section .store-details {
  margin-top: 0.75rem;
}
.stores-container .store-list-section .store-details-section .store-details .store-name,
.stores-container .store-list-section .store-details-section .store-details .store-address,
.stores-container .store-list-section .store-details-section .store-details .store-phone-text,
.stores-container .store-list-section .store-details-section .store-details .store-locator-phone,
.stores-container .store-list-section .store-details-section .store-details .store-timing,
.stores-container .store-list-section .store-details-section .store-details .store-hours-text,
.stores-container .store-list-section .store-details-section .store-details .store-holidays-text {
  font-family: "Karla", sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #303030;
  margin-bottom: 0.375rem;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section .store-details-section .store-details .store-name,
  .stores-container .store-list-section .store-details-section .store-details .store-address,
  .stores-container .store-list-section .store-details-section .store-details .store-phone-text,
  .stores-container .store-list-section .store-details-section .store-details .store-locator-phone,
  .stores-container .store-list-section .store-details-section .store-details .store-timing,
  .stores-container .store-list-section .store-details-section .store-details .store-hours-text,
  .stores-container .store-list-section .store-details-section .store-details .store-holidays-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.stores-container .store-list-section .store-details-section .store-details .store-address,
.stores-container .store-list-section .store-details-section .store-details .store-holidays-text {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-bottom: 0.375rem;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section .store-details-section .store-details .store-address,
  .stores-container .store-list-section .store-details-section .store-details .store-holidays-text {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.stores-container .store-list-section .store-details-section .store-details .store-phone {
  line-height: 1.125rem;
  margin-bottom: 0.375rem;
}
.stores-container .store-list-section .store-details-section .store-details .store-phone .store-phone-text,
.stores-container .store-list-section .store-details-section .store-details .store-phone .store-locator-phone {
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin: 0;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section .store-details-section .store-details .store-phone .store-phone-text,
  .stores-container .store-list-section .store-details-section .store-details .store-phone .store-locator-phone {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.stores-container .store-list-section .store-details-section .store-details .store-phone .store-phone-text {
  margin-right: 0.375rem;
}
.stores-container .store-list-section .store-details-section .store-details .store-phone .store-locator-phone {
  font-weight: 400;
  -webkit-text-decoration: underline solid 0% 0% auto;
          text-decoration: underline solid 0% 0% auto;
}
.stores-container .store-list-section .store-details-section .store-details .store-hours {
  margin-bottom: 0.375rem;
}
.stores-container .store-list-section .store-details-section .store-details .store-hours .store-hours-text,
.stores-container .store-list-section .store-details-section .store-details .store-hours .store-timing {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section .store-details-section .store-details .store-hours .store-hours-text,
  .stores-container .store-list-section .store-details-section .store-details .store-hours .store-timing {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    margin: 0;
  }
}
.stores-container .store-list-section .store-details-section .store-details .store-hours .store-timing {
  font-weight: 400;
}
.stores-container .store-list-section .store-buttons-section {
  margin-top: 1rem;
}
.stores-container .store-list-section .store-buttons-section .call-store-btn {
  border: none;
  outline: none;
  padding-inline: 1rem;
}
.stores-container .store-list-section .store-buttons-section .call-store-btn,
.stores-container .store-list-section .store-buttons-section .direction-btn {
  outline: none;
  margin-right: 0.75rem;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section .store-buttons-section .call-store-btn,
  .stores-container .store-list-section .store-buttons-section .direction-btn {
    margin-right: 1rem;
  }
}
.stores-container .store-list-section .store-buttons-section .call-store-btn .stores-btn,
.stores-container .store-list-section .store-buttons-section .direction-btn .stores-btn {
  margin: 0;
}
.stores-container .store-list-section .store-buttons-section .direction-btn {
  padding: 0;
  border: none;
}
.stores-container .store-list-section .store-buttons-section .direction-btn .stores-btn {
  padding-inline: 1.3125rem;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section .store-buttons-section .direction-btn .stores-btn {
    padding: 0.5rem 0.5625rem;
  }
}
.stores-container .store-list-section .store-buttons-section .direction-btn .stores-btn .angle-down {
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.4375rem;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section .store-buttons-section .direction-btn .stores-btn .angle-down {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.stores-container .store-list-section .store-buttons-section .platform-img {
  height: 1.5625rem;
  width: 1.5625rem;
}
@media (min-width: 1024px) {
  .stores-container .store-list-section .store-buttons-section .platform-img {
    height: 2.5rem;
    width: 2.5rem;
  }
}

/*# sourceMappingURL=storeLocator.css.map*/