@import url(//fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(//use.typekit.net/sjk4hge.css);
.start-0 {
  left: 0 !important;
}
.top-0 {
  top: 0 !important;
}
.end-0 {
  right: 0 !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.top-50 {
  top: 50% !important;
  transform: translate(-50%, -50%);
}
.end-50 {
  right: 50% !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.position-absolute {
  position: absolute !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
@-webkit-keyframes arrow-slide-in {
  from {
    right: -75px;
  }
  to {
    right: -80px;
  }
}
@keyframes arrow-slide-in {
  from {
    right: -75px;
  }
  to {
    right: -80px;
  }
}
@-webkit-keyframes arrow-slide-out {
  from {
    right: 5px;
  }
  to {
    right: -75px;
  }
}
@keyframes arrow-slide-out {
  from {
    right: 5px;
  }
  to {
    right: -75px;
  }
}
@-webkit-keyframes arrow-slide-in-medium {
  from {
    right: -150px;
  }
  to {
    right: -160px;
  }
}
@keyframes arrow-slide-in-medium {
  from {
    right: -150px;
  }
  to {
    right: -160px;
  }
}
@-webkit-keyframes arrow-slide-out-medium {
  from {
    right: 6px;
  }
  to {
    right: -150px;
  }
}
@keyframes arrow-slide-out-medium {
  from {
    right: 6px;
  }
  to {
    right: -150px;
  }
}
@-webkit-keyframes arrow-slide-in-large {
  from {
    right: -200px;
  }
  to {
    right: -210px;
  }
}
@keyframes arrow-slide-in-large {
  from {
    right: -200px;
  }
  to {
    right: -210px;
  }
}
@-webkit-keyframes arrow-slide-out-large {
  from {
    right: 10px;
  }
  to {
    right: -200px;
  }
}
@keyframes arrow-slide-out-large {
  from {
    right: 10px;
  }
  to {
    right: -200px;
  }
} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
  max-width: 100%;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
button {
  background: transparent;
  border: 0;
}
@media (max-width: 767.98px) {
  #storeListWrapper .store-locator-filter-map {
    flex-direction: column-reverse;
  }
}
#storeListWrapper .store-locator-container .search-form {
  width: 100%;
}
#storeListWrapper .store-locator-container .search-form .search-input {
  position: relative;
  width: calc(100% - 2.5rem);
}
#storeListWrapper .store-locator-container .search-form .search-input #store-locator-address {
  border-bottom-color: var(--color-primary-blue);
  font-size: 1.5rem;
  line-height: 2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#storeListWrapper .store-locator-container .search-form .search-input .store-search-btn {
  position: absolute;
  right: -0.5rem;
  top: -0.375rem;
  height: 2.5rem;
}
#storeListWrapper .store-locator-container .search-form .current-location {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 2.5rem;
  height: 2.5rem;
}
@media (max-width: 767.98px) {
  #storeListWrapper .store-locator-container .search-form .current-location {
    bottom: 0rem;
    right: 0rem;
  }
}
#storeListWrapper .store-locator-container .results-card {
  overflow-y: auto;
  height: auto;
  margin: 0;
  max-height: 68.1875rem;
}
@media (max-width: 1023.98px) {
  #storeListWrapper .store-locator-container .results-card {
    max-height: 57.25rem;
  }
}
@media (max-width: 767.98px) {
  #storeListWrapper .store-locator-container .results-card {
    max-height: 44.75rem;
  }
}
#storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-header.store-name a {
  text-decoration: underline;
  line-height: 1.5rem;
}
#storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-header.store-name .store-count {
  text-decoration: underline;
  line-height: 1.5rem;
}
@media (max-width: 1023.98px) {
  #storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-details {
    gap: 0.5rem;
    flex-direction: column;
  }
}
#storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-details .store-card-store-address .store-card-store-address-line {
  margin-bottom: 0.25rem;
}
#storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-details .store-card-store-address .store-card-store-address-tel a {
  text-decoration: underline;
  color: #595959;
}
#storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-details .store-card-store-address .store-card-store-directions .get-directions-label {
  color: #222;
}
#storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-details .store-brands-container {
  display: flex;
  flex-wrap: wrap;
}
#storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-details .store-brands-logo {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -o-object-fit: contain;
  object-fit: contain;
}
#storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-details .store-brands-logo:nth-child(odd) {
  padding: 0 0.5rem 0.5rem 0;
}
#storeListWrapper .store-locator-container .results-card .card-body .store-card .store-card-details .store-brands-logo:nth-child(even) {
  padding: 0 0 0.5rem 0.5rem;
}
#storeListWrapper .store-locator-container .pagination-container {
  justify-content: space-between;
  padding: 0 3.5rem 0 2rem;
}
#storeListWrapper .store-locator-container .pagination-container .pagination-next {
  margin-right: 0;
  margin-left: auto;
}
#storeListWrapper .store-locator-container .pagination-container .pagination-next i.link-arrow {
  top: -0.0625rem;
}
#storeListWrapper .store-locator-container .pagination-container .pagination-prev {
  margin-right: auto;
  margin-left: 0;
}
#storeListWrapper .store-locator-container .pagination-container .pagination-prev i.link-arrow {
  transform: rotate(180deg);
  top: 0.1875rem;
}
#storeListWrapper .left-panel-container {
  width: 32.5rem;
}
@media (max-width: 1023.98px) {
  #storeListWrapper .left-panel-container {
    width: 21.9375rem;
  }
}
@media (max-width: 767.98px) {
  #storeListWrapper .left-panel-container {
    width: 100%;
  }
}
#storeListWrapper .map-container {
  width: calc(100% - 32.5rem);
}
@media (max-width: 1023.98px) {
  #storeListWrapper .map-container {
    width: calc(100% - 21.9375rem);
  }
}
@media (max-width: 767.98px) {
  #storeListWrapper .map-container {
    width: 100%;
  }
}
#storeListWrapper .map-canvas {
  display: block;
  height: 83.25rem;
}
@media (max-width: 767.98px) {
  #storeListWrapper .map-canvas {
    height: 17rem;
    margin-bottom: 0;
  }
}
#storeListWrapper .map-canvas .gm-style .gm-bundled-control.gm-bundled-control-on-bottom {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  top: 1.5rem !important;
  left: 1.5rem !important;
}
@media (max-width: 767.98px) {
  #storeListWrapper .map-canvas .gm-style .gm-bundled-control.gm-bundled-control-on-bottom {
    top: 1rem !important;
    left: 1rem !important;
  }
}
#storeListWrapper .map-canvas .gm-style .gm-bundled-control.gm-bundled-control-on-bottom .gm-svpc,
#storeListWrapper .map-canvas .gm-style .gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint > div {
  border-radius: 0.75rem !important;
}
#storeListWrapper .map-canvas .gm-style .gm-bundled-control.gm-bundled-control-on-bottom .gm-svpc {
  top: 5.375rem !important;
}
#storeListWrapper .map-canvas .gm-style .gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint {
  top: 0 !important;
}
#storeListWrapper .map-canvas .gm-style .gm-control-active.gm-fullscreen-control {
  border-radius: 0.75rem !important;
  top: 1.5rem !important;
  right: 1.5rem !important;
}
@media (max-width: 767.98px) {
  #storeListWrapper .map-canvas .gm-style .gm-control-active.gm-fullscreen-control {
    top: 1rem !important;
    right: 1rem !important;
  }
}
#storeListWrapper .map-canvas .gm-style div[role="menubar"] {
  display: none;
}
#storeListWrapper .map-canvas .gm-style .gm-style-iw-c {
  max-width: 17.3125rem !important;
}
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details {
  margin: 0.25rem;
}
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details .store-mapModal-open-close .store-open {
  color: #007c34;
}
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details .store-mapModal-open-close .store-close {
  color: #aa000c;
}
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details .store-mapModal-open-close .active {
  display: block !important;
}
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details .store-mapModal-open-close .store-open,
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details .store-mapModal-open-close .store-close {
  display: none;
}
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details .store-card-reviews .pr-snippet-review-count a,
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details .roll-card-review .pr-snippet-review-count a {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 20px;
}
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details .store-mapModal-name a,
#storeListWrapper .map-canvas .gm-style .gm-style-iw .store-details .store-mapModal-phone a {
  text-decoration: underline;
  color: #595959;
}
#storeListWrapper .map-canvas .gm-style .gm-style-iw .gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
}
.store-locator-container .btn-storelocator-search {
  background-color: #f4f4f4;
  border-color: var(--skin-primary-color-1);
  border-radius: 0;
  color: var(--skin-primary-color-1);
}
.store-locator-container .btn-storelocator-search:hover {
  background-color: var(--skin-primary-color-1);
  color: #f4f4f4;
}
.store-locator-container .detect-location {
  margin-bottom: 1em;
}
.store-locator-container .store-name {
  font-weight: 600;
}
.store-locator-container .store-details {
  display: block;
}
@media (min-width: 768px) {
  .store-locator-container .store-details {
    margin-left: 3.125em;
  }
}
.store-locator-container .striped > div:nth-of-type(odd) {
  background-color: rgba(34, 34, 34, 0.05);
}
.store-locator-container .search-form {
  width: 100%;
  margin-bottom: 4rem;
}
@media (min-width: 576px) {
  .store-locator-container .select-store {
    margin-top: -3rem;
  }
}
.store-locator-container .custom-radio .store-details {
  margin-left: 1.125em;
}
.store-locator-container .store-locator-no-results {
  display: none;
}
@media (min-width: 768px) {
  .store-locator-container .results {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 21.875em;
  }
}
.map-marker {
  float: left;
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 2em;
  border-radius: 0.375em;
  color: #fff;
  background-color: #7ed0ee;
  position: relative;
}
.map-marker::after {
  position: absolute;
  bottom: -0.625em;
  left: 50%;
  transform: translate(-50%, 0);
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1em 0.5em 0;
  border-color: #7ed0ee transparent transparent transparent;
}
.gm-style-iw .store-details {
  margin-left: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
}
.gm-style-iw a {
  color: var(--skin-link-color-1);
}
.map-canvas {
  display: none;
}
@media (min-width: 576px) {
  .map-canvas {
    height: 28.125em;
    display: block;
  }
}
.store-name {
  font-weight: 600;
}
.store-details {
  display: block;
  margin-left: 3.125em;
}
.store-locator-no-apiKey {
  display: none;
}
.store-locator-no-results {
  display: none;
}
.store-locator-hero {
  margin-bottom: 0.625em;
}
@media (min-width: 576px) {
  .store-locator-hero {
    display: none;
  }
}
@media (min-width: 768px) {
  .results {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 21.875em;
    margin-right: -0.938em;
  }
}
@media (max-width: 768px) {
  .store-call-button {
    display: block;
  }
}

.store-call-button {
  display: none;
}


@media (max-width: 768px) {
    /* Store Call Button only to appear on Mobile View */
    .store-call-button{
      display: block;
    }
    .store-call-button .btn{
      padding-top: 0;
      padding-left: 0;
    }
} 
#storeListWrapper .store-locator-container .results-card {
  max-height: 57.25rem;
}
@media (max-width: 1023.98px) {
  #storeListWrapper .store-locator-container .results-card {
    max-height: 57.25rem;
  }
}
@media (max-width: 767.98px) {
  #storeListWrapper .store-locator-container .results-card {
    max-height: 44.75rem;
  }
}
.mapMarkerText {
  position: absolute;
  width: 100%;
  top: 34%;
  left: 0;
  font-size: 0.35em;
  text-align: center;
}

.store-card-header.store-name.text-large a,
.store-card-header.store-name.text-large span {
  color: #222;
}
/* Adjust my location icon size */
form .store-locator-container .search-form .current-location {
  height: 1.9rem;
}

.pagination-prev,
.pagination-next {
  display: none;
}

.dropdown-list-category .custom-auto-complete .autocomplete-items {
  display: none;
}

.custom-auto-complete .autocomplete-items-services {
  display: none;
}

/* Filter Tag Dropdown Item Property */
.remove_store_tag,
.remove_store_service {
  padding: 0 5px;
}

.post-type-archive-store main#content .custom-auto-complete {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L-7.67721e-08 3.5L8 8L16 3.5L16 7.6044e-07L8 4.5L0 0Z' fill='%23222222' /%3E%3C/svg%3E") no-repeat calc(100% - 0.5rem) center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.custom-auto-complete-services {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L-7.67721e-08 3.5L8 8L16 3.5L16 7.6044e-07L8 4.5L0 0Z' fill='%23222222' /%3E%3C/svg%3E") no-repeat calc(100% - 0.5rem) center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
/* Enumeration Design (Map Marker) Container Properties */
.mapMarkerIconCont {
  position: relative;
  margin-right: 0.25em;
}

/* Enumeration (Map Marker) Text Properties */
.mapMarkerText {
  position: absolute;
  width: 100%;
  top: 34%;
  left: 0;
  font-size: 0.35em;
  text-align: center;
}

/* Vertically Align Store Name */
.store-card-header.store-name.text-large {
  align-items: center;
}

@media (max-width: 767.98px) {
  #storeListWrapper {
    flex-direction: column-reverse;
  }
}

/* Store Taxonomy */
.store-card-tag-list-item .pr-4 {
  height: 1.5em;
}

/* Store Taxonomy */
.store-card-tag-list-item {
  display: flex;
  padding: 2px 1px;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
}

/* Store Taxonomy */
.store-card-tag-list-item div {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* Store Taxonomy */
.store-card-tag-services-list-item .pr-4 {
  height: 1.5em;
}

/* Store Taxonomy */
.store-card-tag-services-list-item {
  display: flex;
  padding: 2px 8px;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
}

/* Store Taxonomy */
.store-card-tag-services-list-item div {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* Store Taxonomy */
.store-tag-icon {
  max-height: 1.5em;
  border-radius: 50%;
  border: 2px solid #f4f4f4;
  object-fit: cover;
}

/* Add Phone Icon */
.store-phone-custom::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 0.2rem;
  vertical-align: middle;
  position: relative;
  top: -0.025rem;
  background: url(../../images/icons/telephone.svg) left center no-repeat;
}

/* Add Email Icon */
.store-email-custom::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 0.2rem;
  vertical-align: middle;
  position: relative;
  top: -0.025rem;
  background: url(../../images/icons/Shape.svg) left center no-repeat;
}

/* Add Distance Icon */
.store-distance-custom::before {
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 1rem;
  margin-right: 0.2rem;
  vertical-align: middle;
  position: relative;
  top: -0.025rem;
  background: url(../../images/icons/distance.svg) left center no-repeat;
}

#store-detail-wrapper .store-link {
  font-weight: 700;
  text-decoration: none;
}

/* Schedule - Day Column - Adjust Width */
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-day-hours .day {
  width: 3rem;
}

.store-call-button {
  display: none;
}

@media (max-width: 768px) {
  /* Store Call Button only to appear on Mobile View */
  .store-call-button {
    display: block;
  }
  .store-call-button .btn {
    padding-top: 0;
    padding-left: 0;
  }
<<<<<<< HEAD
}
=======
 

  .custom-auto-complete .autocomplete-items-services {
    display: none;
  }
  
  /* Filter Tag Dropdown Item Property */
  .remove_store_tag, .remove_store_service {
    padding: 0 5px;
  }
  
  .post-type-archive-store main#content .custom-auto-complete {
    padding-top: .25rem;
    padding-bottom: .25rem;
    background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L-7.67721e-08 3.5L8 8L16 3.5L16 7.6044e-07L8 4.5L0 0Z' fill='%23222222' /%3E%3C/svg%3E") no-repeat calc(100% - 0.5rem) center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
  }
  
  .custom-auto-complete-services {
    padding-top: .25rem;
    padding-bottom: .25rem;
    background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L-7.67721e-08 3.5L8 8L16 3.5L16 7.6044e-07L8 4.5L0 0Z' fill='%23222222' /%3E%3C/svg%3E") no-repeat calc(100% - 0.5rem) center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
  }
  /* Enumeration Design (Map Marker) Container Properties */
  .mapMarkerIconCont {
    position: relative;
    margin-right: 0.25em;
  }
  
  /* Enumeration (Map Marker) Text Properties */
  .mapMarkerText {
    position: absolute;
    width: 100%;
    top: 34%;
    left: 0;
    font-size: 0.35em;
    text-align: center;
  }
  
  /* Vertically Align Store Name */
  .store-card-header.store-name.text-large {
    align-items: center;
  }

  @media (max-width: 767.98px){
    #storeListWrapper {
      flex-direction: column-reverse;
    }
  }
  
  /* Store Taxonomy */
  .store-card-tag-list-item .pr-4 {
    height: 1.5em;
  }
  
  /* Store Taxonomy */
  .store-card-tag-list-item {
    display: flex;
    padding: 2px 1px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 4px;
    /* background: var(--color-interface-5, var(--color-primary-blue)); */
  }
  
  /* Store Taxonomy */
  .store-card-tag-list-item div {
    display: flex;
    align-items: center;
    gap: 6px;
  }
  
    /* Store Taxonomy */
    .store-card-tag-services-list-item .pr-4 {
      height: 1.5em;
    }
    
    /* Store Taxonomy */
    .store-card-tag-services-list-item {
      display: flex;
      padding: 2px 8px;
      align-items: flex-start;
      gap: 8px;
      align-self: stretch;
      border-radius: 4px;
      /* background: var(--color-interface-5, var(--color-primary-blue)); */
    }
    
    /* Store Taxonomy */
    .store-card-tag-services-list-item div {
      display: flex;
      align-items: center;
      gap: 6px;
    }
  
  /* Store Taxonomy */
  .store-tag-icon {
    max-height: 1.5em;
    border-radius: 50%;
    border: 2px solid #f4f4f4;
    object-fit: cover;
  }
  
  /* Add Phone Icon */
  .store-phone-custom::before {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-right: 0.2rem;
    vertical-align: middle;
    position: relative;
    top: -0.025rem;
    background: url(../../images/icons/telephone.svg) left center no-repeat;
  }
  
  /* Add Distance Icon */
  .store-distance-custom::before {
    content: "";
    display: inline-block;
    width: 1.2rem;
    height: 1rem;
    margin-right: 0.2rem;
    vertical-align: middle;
    position: relative;
    top: -0.025rem;
    background: url(../../images/icons/distance.svg) left center no-repeat;
  }
  
  #store-detail-wrapper .store-link {
    font-weight: 700;
    text-decoration: none;
  }
  
  /* Schedule - Day Column - Adjust Width */
  #store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-day-hours .day {
    width: 3rem;
  }
  
  .store-call-button{
    display: none;
  }
  
  @media (max-width: 768px) {
    /* Switch Store Details and Schedule Position on Mobile View 
    .store-address-hours-container {
      flex-direction: row-reverse;
    }*/
    
    /* Store Call Button only to appear on Mobile View */
    .store-call-button{
      display: block;
    }
    .store-call-button .btn{
      padding-top: 0;
      padding-left: 0;
    }
  } 

  /* #placeholder {
    display: none;
  } */

  /* @media (min-width: 1024px) {
    #store-detail-wrapper .service-offered-container ul.service-offered-list {
        display: grid;
        grid: auto / repeat(3, minmax(0, 1fr));
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
  } */
>>>>>>> develop

.section-area .section-area-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.section-area .section-area-wrap > a {
  font-weight: 800;
  margin-bottom: 24px;
  text-decoration: none;
  font-size: 14px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-area .section-area-wrap .section-heading {
  flex: 1;
}
@media (min-width: 768px) {
  .section-area .section-area-wrap {
    flex-direction: row;
  }
  .section-area .section-area-wrap > a {
    font-weight: 800;
    margin-top: 64px;
    text-decoration: none;
    font-size: 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (min-width: 1024px) {
  .section-area .section-area-wrap {
    flex-direction: row;
  }
  .section-area .section-area-wrap > a {
    font-weight: 800;
    margin-top: 80px;
    text-decoration: none;
    font-size: 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.section-area .section-area-wrap .section-heading .title {
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .section-area .warranty-distance {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 2rem;
  }
}
.section-heading {
  width: 100%;
}
.section-heading .title {
  width: 100%;
  padding: 0.5rem 0;
  display: block;
  color: #222;
}
.section-heading .subtitle {
  font-weight: 400;
  margin: 1.5rem 0 2rem 0;
  letter-spacing: -0.03em;
  font-family: "pt-sans-pro", sans-serif;
  font-size: 2rem;
  color: #222;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {
  .section-heading .subtitle {
    font-weight: 300;
    margin: 1.5rem 0 3rem 0;
    font-family: "pt-sans-pro", sans-serif;
    font-size: 3rem;
    color: #222;
    line-height: 3.5rem;
  }
}
.section-link {
  font-weight: 700;
  display: inline-block;
}
.section-link::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background: #222;
  transition: width 0.3s;
}
.section-link:hover {
  color: #222;
  text-decoration: none;
  display: inline-block;
}
.section-link:hover::after {
  width: 100%;
}
.product-attributes:not(.active) .subtitle {
  display: none;
}
.product-attributes.bordered {
  padding-top: 1.5rem;
  margin: -0.5rem 0 0 0;
  border-top: 0.125rem solid #c7c7c7;
}
.product-attributes .large-text {
  font-family: "pt-sans-pro", sans-serif;
  font-size: 2rem;
  color: #222;
  line-height: 2.5rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
.product-attributes .features-table .attribute-values {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  padding: 1rem 1.5rem;
}
.product-attributes .features-table .attribute-values--key {
  width: 50%;
}
.product-attributes .features-table .attribute-values--value {
  width: 50%;
  align-items: flex-start;
}
.product-attributes .features-table .attribute-values:nth-child(2n) {
  background-color: #f4f4f4;
}
@media (min-width: 768px) {
  .product-attributes .features-table.two-column {
    display: grid;
    grid-gap: 0 1.5rem;
    grid-template-columns: auto auto;
  }
  .product-attributes .features-table.two-column .attribute-values:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0);
  }
  .product-attributes .features-table.two-column .attribute-values:nth-child(4n),
  .product-attributes .features-table.two-column .attribute-values:nth-child(4n-1) {
    background-color: #f4f4f4;
  }
}
#store-detail-wrapper .back-to-stores-container .back-to-stores,
#store-detail-wrapper .back-to-stores-container .back-stores {
  background: url(../../images/back-to-stores.svg) left center no-repeat;
  font-weight: 400;
}
#store-detail-wrapper .back-to-stores-container .back-to-stores {
  display: inline-block;
}
@media (max-width: 767.98px) {
  #store-detail-wrapper .back-to-stores-container .back-to-stores {
    display: none;
  }
}
#store-detail-wrapper .back-to-stores-container .back-stores {
  display: none;
}
@media (max-width: 767.98px) {
  #store-detail-wrapper .back-to-stores-container .back-stores {
    display: inline-block;
  }
}

#store-detail-wrapper .brand-store-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#store-detail-wrapper .roll-mobile-icon {
  width: 3rem;
  height: 3rem;
  background: url(../../images/roll-mobile-icon.svg) center center no-repeat;
}
#store-detail-wrapper .store-description a {
  font-weight: 500;
  text-decoration: underline;
}
#store-detail-wrapper .store-address-hours-container .address-container,
#store-detail-wrapper .store-address-hours-container .store-miles,
#store-detail-wrapper .store-address-hours-container .store-phone,
#store-detail-wrapper .store-address-hours-container .day,
#store-detail-wrapper .store-address-hours-container .hours {
  color: #595959;
}
#store-detail-wrapper .store-address-hours-container .address-container {
  max-width: 11.875rem;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-open-close-container {
  text-transform: capitalize;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-open-close-container .store-open,
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-open-close-container .store-close {
  display: none;
  font-weight: 600;
  padding-left: 1.5rem;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-open-close-container .store-open {
  background: url(../../images/store-open-icon.svg) left center no-repeat;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-open-close-container .store-close {
  background: url(../../images/store-close-icon.svg) left center no-repeat;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-day-hours {
  text-transform: capitalize;
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-day-hours .day {
  width: 2rem;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-day-hours .hours .holiday-close {
  color: #aa000c;
  font-weight: 600;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .open-day .day,
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .open-day .hours {
  color: var(--color-primary-blue);
  font-weight: 600;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .closed-day .day,
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .closed-day .hours {
  color: #aa000c;
  font-weight: 600;
}
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-card-store-hours-status-badge_open,
#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-card-store-hours-status-badge_close {
  color: inherit;
}
#store-detail-wrapper .store-link {
  font-weight: 700;
}
#store-detail-wrapper .store-info-link,
#store-detail-wrapper .store-phone {
  text-decoration: underline;
}
@media (max-width: 1023.98px) {
  #store-detail-wrapper .service-offered-container {
    margin-top: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  #store-detail-wrapper .service-offered-container {
    margin-top: 1rem;
  }
}
#store-detail-wrapper .service-offered-container ul.service-offered-list {
  padding-left: 0;
  margin-bottom: 0;
}
#store-detail-wrapper .service-offered-container ul.service-offered-list li {
  list-style: none;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  #store-detail-wrapper .service-offered-container ul.service-offered-list li {
    margin-bottom: 1rem;
  }
}
#store-detail-wrapper .service-offered-container ul.service-offered-list li .services_link {
  font-weight: 700;
}
#store-detail-wrapper .store-info-link {
  font-weight: 400;
}
#store-detail-wrapper .nearby-store-container .nearby-store-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.125rem solid #c7c7c7;
}

@media (min-width: 1024px) {
  .store-card-badge-secondary {
    transform: translate(1.75rem, -1.5rem) skewX(-15deg);
  }
}

.type-tag.small,
.small.feature-badge {
  padding: 2px 8px;
}

.feature-badge.small {
  padding: 4px 15px;
}

.store-card-badge-secondary {
  transform: translate(1.125rem, -1rem) skewX(-15deg);
  background-color: var(--color-primary-yellow);
  color: #222;
  float: right;
  border-radius: 0.09375rem;
}

@media (min-width: 1024px) {
  .store-card-badge {
    transform: translate(-1.5rem, -1.5rem);
  }
}

.tag-yellow {
  background-color: var(--color-primary-yellow);
}

.ac-tag-image {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: #113DAD;
}

.ac-image {
  padding-bottom: 20px;
}

.mapMarkerIcon {
  height: 35px;
}

.phoneIcon {
  height: 47px;
}

.address-card-height {
  height: 120px;
}

.store-header-height {
  height: 77px;
}

#store-detail-wrapper .store-address-hours-container .store-day-hours-container .store-day-hours {
  text-transform: capitalize;
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.width-scrollbar {
  width: calc(100% - 8rem) !important;
}

.store-card-store-hours-status-badge::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  vertical-align: middle;
  position: relative;
  top: -0.125rem;
}

.store-day-hours {
  display: grid;
  grid-template-columns: 3rem auto;
  align-items: baseline;
  color: #595959;
  text-transform: capitalize;
}

.filter-store-categ-name-selected,
.filter-store-service-name-selected {
  color: white;
  padding: 0.3rem;
}
.filter-store-service-name-selected {
  color: white;
  background-color: #113dad;
}

.border-radius-filter {
  border-radius: 4px;
}

.filter-store-categ-img-selected,
.filter-store-service-img-selected {
  background-color: #113dad;
  padding-left: 0.3rem;
}

.filter-store-categ-name,
.filter-store-service-name {
  color: #595959;
}

.filter-store-categ-img.selected,
.filter-store-service-img.selected {
  background-color: #f4f4f4;
}

.product-detail-content, .street-view-image  {
  width: 100%;
  height: 500px;
}

/* Medium screens (tablets) */
@media (max-width: 1024px) {
  .product-detail-content, .street-view-image  {
    height: 500px;
  }
}

/* Small screens (phones) */
@media (max-width: 768px) {
  .product-detail-content, .street-view-image  {
    height: 500px;
  }
}

/* Extra small screens */
@media (max-width: 480px) {
  .product-detail-content, .street-view-image  {
    height: 500px;
  }
}

#custom-store-hover::after {
  content: url("../../images/secondary-arrow-hover-long.svg");
}

.home-slider {
  position: relative;
  width: 100%;
}

.custom-auto-complete .list-item-services {
  position: relative;
  display: block;
  padding: 0.35rem 1rem 0 2rem;
  margin-bottom: -0.125rem;
  border-radius: 0.5rem;
}

        .material-symbols-outlined {
            float: right;
            padding: 5px;
            cursor: default;
            font-size: 15px!important;
            color: var(--blue);
        }

        
        .material-symbols-outlined:hover {
            background: var(--color-primary-blue);
            border-radius: 16px;
            color: white;
        }

        /* Add directions Icon */
.store-directions-custom::before {
  content: "";
  display: inline-block;
  width: 1.1rem;
  height: 1rem;
  margin-right: -0.1rem;
  vertical-align: middle;
  position: relative;
  top: -0.2rem;
  background: url(../../images/icons/get-directions.svg) left center no-repeat;
}


.responsive-img {
  object-fit: cover;
}


@media (max-width: 2560px) {
  .responsive-img {
    object-fit: contain;
    object-position: top;
    display: block;
  }
  .street-view-image {
        height: unset;
    }
}

@media (max-width: 1919px) {
  .responsive-img {
    object-fit: contain;
    object-position: top;
    display: block;
  }
  .street-view-image {
        height: unset;
    }
}


@media (max-width: 1290px) {
  .responsive-img {
    object-fit: contain;
    object-position: top;
    display: block;
  }
  .street-view-image {
        height: unset;
    }
}

@media (max-width: 1024px) {
  .responsive-img {
    object-fit: contain;
    object-position: top;
    display: block;
  }
  .street-view-image {
        height: unset;
    }
}

@media (max-width: 767.98px) {
  .responsive-img {
    object-fit: contain;
    object-position: top;
    display: block;
  }
  .street-view-image {
        height: unset;
    }
}