.tcm-outlets-footer-wrap {
  /* padding: 1em 2em; */
}

.tcm-outlets-footer {
  display: flex;
  flex-wrap: wrap;
}

.tcm-outlets-footer > * {
  display: flex;
  width: 25%;
  flex-direction: column;
  padding: 1em;
  line-height: 1.5;
  text-align: left;
}

.tcm-outlets-footer .link {
  /* display: flex; */
  flex-wrap: wrap;
}

.tcm-outlets-footer .outlet-name,
.tcm-outlets-footer .link {
  color: #888;
}

.tcm-outlets-footer .outlet-item > div {
  padding: 0.3em 0;
}

.tcm-outlets-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.tcm-outlets-gallery > * {
  display: flex;
  width: 30%;
  flex-direction: column;
  padding: 1em;
  line-height: 1.5;
}

.tcm-outlets-gallery .outlet-name > h3 {
  font-size: 1.1em;
  font-weight: 700;
}
.tcm-outlets-gallery .outlet-item > * {
  margin: 0.2em 0;
}
.tcm-outlets-gallery .outlet-operation span {
  display: block;
}
.tcm-outlets-gallery img {
  width: 100%;
  height: 10em !important;
  object-fit: cover;
}
.tcm-outlets-gallery-page a {
  color: var(--e-global-color-primary);
}

.tcm-outlets-gallery .icon,
.tcm-outlets-footer .icon {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

}

.tcm-outlets-footer .icon {
  width: 1.5em;
  display: inline-block;
  height: 100%;
  margin-right: 0.5em;
  opacity: .4;
  transition: all .2s linear;
}

.tcm-outlets-footer a:hover > .icon {
  opacity: 1;
}

.tcm-outlets-gallery .icon {
  width: 1.5em;
  display: inline-block;
  height: 100%;
  margin-right: 0.5em;
}

.icon-whatsapp {
  background-image: url("images/icon-whatapp-1-04b.svg");
}

.icon-whatsapp-alt {
  background-image: url("images/icon-whatapp-1-02b.svg");
}

.icon-whatsapp-alt2 {
  background-image: url("images/icon-whatapp-1-02c.svg");
}

.icon-tel {
  background-image: url("images/icon-phone-1-03b.svg");
}

.icon-tel-alt {
  background-image: url("images/icon-phone-1-01b.svg");
}
