header ~ #maincontent .container.storeLocator-container div, header ~ #maincontent .container.storeLocator-container a, header ~ #maincontent .container.storeLocator-container p, header ~ #maincontent .container.storeLocator-container input, header ~ #maincontent .container.storeLocator-container button {
  font-size: 14px; }

header ~ #maincontent .container.storeLocator-container .storeLocator-banner img {
  width: 100%; }

header ~ #maincontent .container.storeLocator-container .map-canvas {
  background-color: #00b7ff;
  height: 100%; }
  header ~ #maincontent .container.storeLocator-container .map-canvas .gm-style-cc button, header ~ #maincontent .container.storeLocator-container .map-canvas .gm-style-cc a {
    font-size: 10px; }
  header ~ #maincontent .container.storeLocator-container .map-canvas .gm-style-iw {
    padding-right: 12px !important;
    padding-bottom: 12px !important; }
    header ~ #maincontent .container.storeLocator-container .map-canvas .gm-style-iw-d {
      overflow: unset !important; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .container.storeLocator-container .map-canvas .gm-style-iw {
        overflow: auto; }
        header ~ #maincontent .container.storeLocator-container .map-canvas .gm-style-iw a.btn {
          margin-bottom: 12px; } }
  header ~ #maincontent .container.storeLocator-container .map-canvas .gm-style-mtc button, header ~ #maincontent .container.storeLocator-container .map-canvas .gm-style-mtc label {
    font-size: 14px !important; }
  header ~ #maincontent .container.storeLocator-container .map-canvas .store-details a:not(.btn-primary) {
    color: #4cafaa; }
  header ~ #maincontent .container.storeLocator-container .map-canvas .store-map {
    outline: none;
    font-family: 'CenturyGothic'; }
  header ~ #maincontent .container.storeLocator-container .map-canvas a.btn-primary {
    font-family: 'CenturyGothic';
    color: white;
    background-color: #4cafaa;
    border-color: unset;
    box-shadow: none;
    border-radius: initial;
    border: unset; }
    header ~ #maincontent .container.storeLocator-container .map-canvas a.btn-primary:hover {
      outline-color: initial;
      border-color: unset;
      opacity: 85%;
      transition: opacity 0.2s; }
    header ~ #maincontent .container.storeLocator-container .map-canvas a.btn-primary:focus {
      border-color: unset;
      box-shadow: none; }
  header ~ #maincontent .container.storeLocator-container .map-canvas button:focus {
    outline: unset; }
  header ~ #maincontent .container.storeLocator-container .map-canvas .col-see-on-map {
    display: none; }
  @media (max-width: 991.98px) {
    header ~ #maincontent .container.storeLocator-container .map-canvas {
      height: 300px;
      width: 100%;
      display: block;
      margin-top: 1rem; } }

header ~ #maincontent .container.storeLocator-container .storeLocator-search a:not(.btn-primary):not(.btn-outline-primary) {
  color: #4cafaa; }

header ~ #maincontent .container.storeLocator-container .storeLocator-search a.btn-primary, header ~ #maincontent .container.storeLocator-container .storeLocator-search button.btn-primary {
  background-color: #4cafaa;
  border-color: unset;
  border-radius: initial;
  width: 100%; }
  header ~ #maincontent .container.storeLocator-container .storeLocator-search a.btn-primary:hover, header ~ #maincontent .container.storeLocator-container .storeLocator-search button.btn-primary:hover {
    outline-color: initial;
    border-color: unset;
    opacity: 85%;
    transition: opacity 0.2s; }
  header ~ #maincontent .container.storeLocator-container .storeLocator-search a.btn-primary:focus, header ~ #maincontent .container.storeLocator-container .storeLocator-search button.btn-primary:focus {
    border-color: unset;
    box-shadow: none; }

header ~ #maincontent .container.storeLocator-container .storeLocator-search .card {
  border-radius: initial; }

header ~ #maincontent .container.storeLocator-container .storeLocator-search .search-store .title {
  margin-bottom: 0.5rem; }

header ~ #maincontent .container.storeLocator-container .storeLocator-search .search-store #searchPlace {
  border-radius: initial; }
  header ~ #maincontent .container.storeLocator-container .storeLocator-search .search-store #searchPlace:focus {
    border-color: #4cafaa;
    box-shadow: none; }

header ~ #maincontent .container.storeLocator-container .storeLocator-search .results-card {
  min-height: 348.25px; }
  header ~ #maincontent .container.storeLocator-container .storeLocator-search .results-card .results {
    border: 1px solid rgba(0, 0, 0, 0.125); }
    header ~ #maincontent .container.storeLocator-container .storeLocator-search .results-card .results .card-body {
      border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
      header ~ #maincontent .container.storeLocator-container .storeLocator-search .results-card .results .card-body .store-details {
        margin-left: initial; }
      header ~ #maincontent .container.storeLocator-container .storeLocator-search .results-card .results .card-body:last-child {
        border-bottom: initial; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .container.storeLocator-container .storeLocator-search .results-card .results {
        max-height: 306px;
        overflow-y: auto; } }
