#map {
  height: 700px;
  max-height: 70vh;
  margin: 15px auto;  
}

.gm-style-iw-a a {
  display: inline-block;
  color: white;
  background: var(--theme-red);
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin: 2px auto;
  text-decoration: none;
  transition-duration: 0.3s;
  width: 100%;
  text-align: center;
}
  .gm-style-iw-a a:hover {
    background: var(--theme-red-hover) !important;
  }

.gm-style-iw-a h5 > b {
  color: var(--theme-red);
}

#stores-list {
  margin: 15px auto;
  list-style: none;
  padding: 5px 0;
  padding-right: 5px;
  height: 700px;  
  overflow-y: auto;
}
@media screen and (max-width:990px) {
  #stores-list {
    max-height: 90vh;
  }
}

#stores-list li,
#foreign-stores-list > div > div {
  text-align: left;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  margin: 5px 0;
  padding: 10px;
}
#stores-list li > a,
#foreign-stores-list a {
  display: block;
  color: var(--theme-red);
  font-size: 16px;
  line-height: 1;
  text-align: left;
  cursor: pointer;
}

#stores-list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  overflow: hidden;  
}

#stores-list::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
#stores-list::-webkit-scrollbar-thumb {
  background: var(--theme-red) !important;
  border-radius: 8px;
}

#stores-list::-webkit-scrollbar-thumb:hover {
  background: var(--theme-red-hover) !important;
}

#stores-list::-webkit-scrollbar {
  height: 1px;
}
#stores-list::-webkit-scrollbar-thumb {
  background: #dadada;
}

#address {
  width: 100%;
  border: 1px solid var(--theme-red);
  margin: 15px 0 10px 0;
  border-radius: 8px;
  padding: 5px 10px;
}

#foreign-stores-list b {
  color: var(--theme-red);
}

.menu-icons {
  text-align: right;
  margin-top: 15px;
}
.menu-icons a,
.menu-icons span {
  color: var(--theme-red);
  text-decoration: none;
  margin: 0 10px;
  font-size: 14px;
}
  .menu-icons a:hover {
    filter: brightness(1.2);
  }